WordPressで、プラグインを使用せずにページャーを実装しているのですが、
1ページしかない場合でも、ページャーを表示させたいです。
以下のイメージで、1ページしかない場合でも、リンク無し・テキストのみ表示という形を実装したいです。
※2ページ以上あれば、問題なく出力されます。
現状、functions.phpに以下コードを記述
function wp_pagination() { global $wp_query; $big = 99999999; $page_format = paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), 'format' => '?paged=%#%', 'current' => max( 1, get_query_var('paged') ), 'total' => $wp_query->max_num_pages, 'show_all' => true, 'mid_size' => 5, 'prev_next' => True, 'prev_text' => __('<'), 'next_text' => __('>'), 'type' => 'array' ) ); if( is_array($page_format) ) { $paged = ( get_query_var('paged') == 0 ) ? 1 : get_query_var('paged'); echo '<div><ul>'; foreach ( $page_format as $page ) { echo "<li>$page</li>"; } echo '</ul></div>'; } wp_reset_query(); }
出力したいテンプレートファイルに、wp_paginationで呼び出しています。
恐れ入りますが、ご教示の程よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/04 15:35