我在页面上使用以下PHP代码来显示单个类别中每页10个帖子 .
function my_page_of_posts5() {
if (is_page('10')) {
$custom_loop = new WP_Query('posts_per_page=10&cat=9');
echo '<div class="my-archives"><ul class="archive-list">';
if ( $custom_loop->have_posts() ) :
while ( $custom_loop->have_posts() ) : $custom_loop->the_post();
echo '<li><a class="archive-link" href="'
. get_permalink() . '">'
. get_the_title()
. '</a> <span class="my-comment-count">( ';
comments_number('0', '1', '%');
echo ' )</span></li>';
the_excerpt();
endwhile;
wp_reset_query();
endif;
echo '</ul></div>';
}
}
add_action('thesis_hook_after_content','my_page_of_posts5');
我正在使用Thesis WordPress主题框架 .
我希望在页面上的这些帖子后显示分页 .
我应该用什么代码来表示分页?
我尝试过使用WP-Paginate插件并放入wp-paginate();页面上的功能,但它不能正常工作 .
需要另一种方法来解决它 .
4 回答
There is a Two possible Solutions :
(一世) . Solution #1 :
我希望你会认为wp-pagenavi是最好的解决方案 . 将它集成到论文主题中太容易了 . 作为论文主题用户,您已经使用了论文openhook插件 .
现在只需按照步骤在论文主题中添加 pagenavi 即可 .
打开 Apperance > Thesis Openhook .
查找 After Content .
只需在框中粘贴代码即可 .
<?php cr_pagenavi(); ?>
选中 Execute PHP on this hook 并单击“保存” .
(ⅱ) . Solution #2 :
1. 首先,我安装了一个Simple Pagination插件(简单易用) . 如果您正在使用论文,请将此代码复制并粘贴到thesis_hook_after_content中并点击“保存” .
2. 转到custom_functions.php并粘贴此代码以删除上一篇和下一篇文章
3. 在您的主页上查看您的新分页,并将其自定义为您想要的任何样式 .
在您尝试使用
wp_paginate
时,如果不了解更多有关查询的确切行为的信息,我建议的最佳方法是将'paged=' . get_query_var( 'paged' )
添加到您的WP_Query
args,commeça:添加后,wp_paginate可能适合您 .
试一试!
UPDATE
好的,从一开始:
声明并抓取
paged
查询变量在查询中将其用作参数
调用
posts_nav_link
以获得必要的导航你的整个片段应该像这样工作:
请尝试使用此代码,将其替换为现在的代码 .
它增加了我一直使用的分页功能,不需要额外的插件 . 易于定制 .
您可以尝试在示例中的代码末尾添加此分页代码:
该代码适用于普通免费主题的归档和类别页面,但您使用的代码不是免费的,也不是开源的,因此很难预测结果 .
我认为应删除帖子数量:
原因是WP中每页的帖子数量在阅读设置中配置 . 在查询中放置数量可能会阻止分页 . 毋庸置疑,必须有超过10个职位才能进行分页 .
祝好运!