こんにちは、カスタム投稿タイプを表示するために使用しているページ テンプレートにページネーションを追加しようとしています。私は数時間見回しましたが、従うべき明確な一連の指示に出くわしませんでした.
以下は、私のページ テンプレート php ファイルのすべてのコードです。誰かが私を正しい方向に向けることができれば、それは大歓迎です。
コードを追加する方法について何か助けていただければ幸いです
<?php
/*
Template Name: Testimonials
*/
?>
<?php get_header(); ?>
<div class="container_12">
<div id="content" class="grid_8">
<h1><?php the_title(); ?></h1>
<div id="testimonials">
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $testimonials = new WP_Query( array( 'post_type' => 'testimonial', 'orderby' => 'title', 'order' => 'ASC', 'posts_per_page' => '2', 'paged' => $paged) ); ?>
<?php if (have_posts()) : ?>
<ul>
<?php while ($testimonials->have_posts()) : $testimonials->the_post(); ?>
<li>
<?php the_content(); ?>
<span><?php the_title(); ?></span>
</li>
<?php endwhile; ?>
</ul>
<?php else : ?>
<p><?php _e('No entry found.'); ?></p>
<?php endif; ?>
<div class="navigation">
<div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
</div>
</div><!-- #testimonials -->
</div><!-- #content -->
<?php get_sidebar(); ?>
</div>
<?php get_footer(); ?>
直接リンクの testimonials/page/2/ でページ 2 にアクセスできます。しかし、ページ 1 では、ナビゲーションは表示されません。
ページ1:
ページ2: