【WordPress】タクソノミーアーカイブでのページャー、2ページ目以降が表示されない件

カスタム投稿タイプのタクソノミー一覧でのページ送りのURLのメモ

ドメイン/hoge(カスタム投稿タイプのスラッグ)/タームスラッグ/
ドメイン/hoge(カスタム投稿タイプのスラッグ)/タームスラッグ/page/2/
ドメイン/hoge(カスタム投稿タイプのスラッグ)/タームスラッグ/page/3/…..

これだと「/page/3/」の部分が記事詳細のスラッグと重なるのを回避するためか、
2ページ以降がどう頑張ってもテンプレを読んでくれない。

ちなみにタクソノミースラッグは「hoge_cat」だがそれをrewriteで「hoge」にしている状態。

別案で解決した方法

ドメイン/hoge/タームスラッグ/?paged=2
ドメイン/hoge/タームスラッグ/?paged=3….

のようにパラメータにするとテンプレを読んでくれる。

function.php

function the_pagination() {
global $wp_query;
if ( $wp_query->max_num_pages <= 1 )
return;
echo paginate_links( array(
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $wp_query->max_num_pages,
'prev_text' => '画像パス',
'next_text' => '画像パス',
'type' => 'list',
'end_size' => 3,
'mid_size' => 3
) );
}

taxonomy.php

<?php if( function_exists("the_pagination") ) the_pagination(); ?>

ちなみに自動リダイレクトさせないっていうやり方もあったのでやってみたけど反応しませんでした。

こうやってひたすら公開メモをしているわけですが、
ほんと、自分の記事に助けられることが多いです

今日のひとこと

湿気来てるね

Blogs List

CONTACT

当事務所にご関心をお持ちいただきまして、ありがとうございます。
お仕事に関するご相談は下記よりお問い合わせください。

© Copyright 2020 NIAR All rights reserved.