您好我正在尝试将分页添加到我用来显示自定义帖子类型的页面模板。我已经环顾了几个小时,但我没有遇到过明确的指示。
以下是我的页面模板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(); ?>
我可以通过直接链接推荐/ page / 2 /访问第2页。但在第1页上,导航不会出现。
第1页:
第2页:
答案 0 :(得分:0)
我认为你应该在WP查询后重置你的帖子数据。
检查StackExchange人员对此的答案 https://wordpress.stackexchange.com/questions/89191/using-query-posts-inside-single-php-loop
祝你好运答案 1 :(得分:0)
尝试使用query_posts()
,看看是否能解决问题。