0

我似乎无法在 Wordpress 中进行分页工作......我已经尝试了数周来让它继续运行,但这似乎是不可能的:(。它是否可行,在那种情况下如何?

这是我的 Wp_Query:

$all_posts = new WP_Query(array(
  'posts_per_page' => 3,
));

这就是我输出它的方式:

if ($all_posts->have_posts()): while ($all_posts->have_posts()) : $all_posts->the_post();

  // content rendered here

<?php endwhile; ?>

<?php endif; ?>
4

3 回答 3

0

尝试这个:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$all_posts = new WP_Query(array(
  'posts_per_page' => 3,
   'paged=' => $paged
));

并在循环之后添加:

<div class="navigation">
    <div class="next-posts"><?php next_posts_link('&laquo; Older Entries', $preNewsPosts->max_num_pages) ?></div>
    <div class="prev-posts"><?php previous_posts_link('Newer Entries &raquo;', $preNewsPosts->max_num_pages) ?></div>
</div>
于 2013-04-16T14:18:39.293 回答
0

这篇精彩的文章指明了方向! http://weblogtoolscollection.com/archives/2008/04/19/paging-and-custom-wordpress-loops/

于 2013-04-16T14:54:05.237 回答
0

对于最基本的正常分页:

<div class="navigation">
<div class="alignleft"><?php next_posts_link('&laquo; Older Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Newer Entries &raquo;') ?></div>
</div>

您可以使用这些插件之一来添加编号分页功能。截至目前,WordPress 本身不支持此功能。如果您尝试从头开始编写它,那将是一个很好的参考点。

http://wordpress.org/extend/plugins/wp-pagenavi/

http://wordpress.org/extend/plugins/wp-paginate/

于 2013-04-16T13:38:57.723 回答