wordpressで開発していて、カテゴリー一覧ページのページネーションで詰まったので質問させていただきます。
実現したいのは、このWEBサイトのように、カテゴリーを指定してさらに1,2,3,…のようなページネーションを行いたいのです。
http://sockma.jp/category/brand
全カテゴリーを表示する際は、下記のget_query_var('paged')でページ送り番号が取得できたのですが、
<?php $paged = get_query_var('paged') ? get_query_var('paged') : 1; $args = array( 'posts_per_page' => 9, 'paged' => $paged, 'post_type' => array( 'post', ), ); ?>
これを任意のカテゴリーの一覧ページで同じようにすると、全カテゴリー分のページ送り番号が取得されてしまうのかなと思っています。
そこで、こんな感じで記載してみたのですがうまくいかず・・。
<?php $cat = get_the_category(); $cat_name = $cat[0]->cat_name; // カテゴリー名 $cat_slug = $cat[0]->category_nicename; // カテゴリースラッグ $paged = get_query_var('paged') ? get_query_var('paged') : 1; $args = array( 'posts_per_page' => 9, 'paged' => $paged, 'category_name' => $cat_slug, 'post_type' => array( 'post', ), ); ?>
どのようにすればうまく任意のカテゴリーだけに絞ったページ番号が取得できるのでしょうか?