カスタムフィールドの値を元に一覧にした際のページ送り
-
AカテゴリのBというカスタムフィールドに「あ」という値を持っている記事を一覧にしたいと思いました。
以下URLを参考に、カスタムフィールドの値を元に、category.phpで一覧を並べる事はできたのですが、
ページネーションを設定した際にうまくいきません、どうにか解決できると嬉しいです。▼一覧の参考
https://wordpress.org/support/topic/how-to-get-a-meta-values-from-all-posts-in-a-special-category/■ページネーションの動作状態
ページネーションを表示することはできているのですが、
ページ送りをして/page/2/を表示しても、表示される内容が変わらない状態です。■category.phpの表記
<?php foreach((get_the_category()) as $cat) { $cat_id = $cat->cat_ID ;//カテゴリーIDの取得 break ;//ループ終了 } //カテゴリー&カスタムフィールド名=値で10件並べる(テストのため現在1件にしています) $paged = get_query_var('paged') ? get_query_var('paged') : 1; query_posts( 'cat=' . $cat_id. '&posts_per_page=1&paged=$paged&meta_key=' . $_GET['key'] . '&meta_value=' . $_GET['value']); ?> <?php if(have_posts()) : while(have_posts()) : the_post(); ?> 〜内容〜 <?php endwhile; endif; //posts_nav_link でページ送り posts_nav_link(' | ', 'Prev', 'Next'); wp_reset_query(); ?>
URLは
【http://〜/category/A/?key=type_B&value=あ】
のような形で、一応絞り込んでの一覧表示はできています。ページ送りをすると【http://〜/category/A/page/2/?key=type_B&value=あ】となり、
404などにはなっていません。
試しに、【http://〜/category/A/】でカテゴリーごとのページ送りも試してみましたが同様でした。ループの書き方がまずいのでしょうか、、
お知恵をおかしいただけるとうれしいです。
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「カスタムフィールドの値を元に一覧にした際のページ送り」には新たに返信することはできません。