リライトルールとページネーションについて
-
カスタム投稿名 phaasaa
カスタム分類名 initial
で、運用しています。
http://ドメイン名/phaasaa/ で、カスタム投稿の一覧を表示させ、
http://ドメイン名/phaasaa/○○/ で、そこからinitialのterm(○○)で絞り込み、表示させたく思っています。function gmUrlRewrite(){ add_rewrite_rule('(.*)/page/([0-9]{1,})/?$', 'index.php?post_type=$matches[1]&paged=$matches[2]', 'top'); add_rewrite_rule('(.*)/(.*)$', 'index.php?post_type=$matches[1]&initial=$matches[2]', 'top'); } add_action( 'init', 'gmUrlRewrite' );
と、functions.phpに書き、まずは希望通りの表示になっております。
ただ、wp-pagenavi などで、ページネーションをした場合、カスタム分類で絞り込んだ後の、ページングができず困っております。
http://ドメイン名/phaasaa/page/2/ は正常に動作しますが、
http://ドメイン名/phaasaa/○○/page/2/ が404になってしまいます。$newrules['(.*)/(.*)/page/([0-9]{1,})/?$'] = 'index.php?post_type=$matches[1]&initial=$matches[2]&paged=$matches[3]';
を追加すれば、絞り込んだ後も動作するかなと思いましたが、
叶いませんでした。
$query_stringを見ると、paged=2だけになり、home.phpが表示されているようです。上記、解決方法やアドバイス等がございましたら、
是非ご教示いただきますよう、よろしくお願い致します。
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「リライトルールとページネーションについて」には新たに返信することはできません。