カテゴリとタグに属する記事の一覧表示を10件ずつ表示してページ送りを
-
お世話になります。
現在下記のようにテンプレートに記載してレシピというカテゴリの中の野菜という
タグがついたものを一覧表示させているのですが、件数が多くて見にくいです。出来れば10~20件くらいずつ表示させてページ送りを付けたいのですが、
どうすれば実現できるでしょうか。フォーラム内の過去の回答も探したのですが、query_postsを使ったものばかりで
合致しそうな回答を見つけられませんでした。
何卒、お知恵をお貸しください。宜しくお願いします。<ul> <?php $args = array( 'post_type' =>'post', 'tax_query' => array( 'relation' => 'AND', array( 'taxonomy' => 'category', 'field' => 'slug', 'terms' => 'recipe', ), array( 'taxonomy' => 'post_tag', 'field' => 'slug', 'terms' => '野菜', ), ), 'numberposts' => -1 ); $posts = get_posts( $args ); ?> <?php foreach($posts as $post): ?> <?php setup_postdata($post); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> <?php wp_reset_postdata(); ?> </ul>
ちなみにページ送りは池田百合子さんのページで拝見した
下記のコードを使うつもりです。<div class="tablenav"><?php global $wp_rewrite; $paginate_base = get_pagenum_link(1); if (strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()) { $paginate_format = ''; $paginate_base = add_query_arg('paged', '%#%'); } else { $paginate_format = (substr($paginate_base, -1 ,1) == '/' ? '' : '/') . user_trailingslashit('page/%#%/', 'paged');; $paginate_base .= '%_%'; } echo paginate_links( array( 'base' => $paginate_base, 'format' => $paginate_format, 'total' => $wp_query->max_num_pages, 'mid_size' => 5, 'current' => ($paged ? $paged : 1), )); ?></div>
6件の返信を表示中 - 1 - 6件目 (全6件中)
6件の返信を表示中 - 1 - 6件目 (全6件中)
- トピック「カテゴリとタグに属する記事の一覧表示を10件ずつ表示してページ送りを」には新たに返信することはできません。