実現したいこと
GETパラメータで条件分岐を行い、ページングのページ数が
20件であれば、1ページ当たり10表示するのであれば 2まで表示させたいと
考えています。
基本的な事で大変申し訳ないのですが、教えて頂けますと幸いです。
既出でしたら、申し訳ないですがURLを教えて頂けますか。
発生している問題
WordPressでページングの機能を実装しており
GETパラメータで条件分岐を行い、検索結果自体は問題無いように
見えるのですが、総ページ数が可変にならず、20件しかないとして
posts_per_pageで10とする場合、2ページのみが表示されれば良いのですが
ページ数の値が2以上(固定で最初に取得したページ数)となってしまいました。
該当のソースコード
php
1/* 2 * $args_01 はGETパラメータが01の時の条件とし 3 * $args_02 はそうでない場合で条件を記載済みとなります。 4 */ 5if (isset($_GET['param']) && $_GET['param'] == '01') { 6 $query = new WP_Query($args_01); 7} else { 8 $query = new WP_Query($args_02); 9} 10// ループ処理はifで判定した後、ループ処理としています。 11while ($query->have_posts()) : $query->the_post(); 12endwhile; 13 14the_posts_pagination(array( 15 'prev_text' => '<', 16 'next_text' => '>', 17));
試したこと
タブクリック時のGETパラメータを変更し、public_query_varsに追加し
そのパラメータを使用する、?meta_key=xxxとして表示されるかを確認.
meta_keyを指定して確認は出来たが、3つ以上切り替える際に、GETパラメータが
残ってしまったので、調査中とし確認中となります。
補足情報
あまりコードの方が書いていなく申し訳御座いませんが、詳しい方いらっしゃいましたら
ご教授頂ければ幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/18 00:42
2018/05/18 02:12
2018/05/18 02:14
2018/05/18 04:46 編集
2018/05/18 04:56
2018/05/18 05:23