wordpress页面无法翻页的解决办法

最近发现网站页面分页不能翻页(首页除外),无论wordpress自带的翻页函数还是wp_ea_navi插件的翻页功能都无效。

状况:页面是翻过去了,地址也变了,就是内容没变。

原因:使用query_posts()函数调用文章,query_posts()函数会关闭对分页功能的呼叫(If you manipulate query_posts() directly, it turns off paging. Sorry.)

解决办法:

在分页模板中找到:

<?php 
 query_posts('showposts=10&cat=83'); 
?>

改为以下的代码: 其中limit=10可以自由设置,即每页显示的文章数,点击本站翻页按钮查看效果。

<?php 
 //query_posts('cat=83'); 
 //$limit = 10; 
 $limit = get_option('posts_per_page'); 
 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
 query_posts('cat=83&showposts=' . $limit . '&paged=' . $paged); 
 $wp_ea_query->is_archive = true; $wp_ea_query->is_home = false; 
?>

另外请在Post循环结尾添加如下代码,以确保安全:

<?php 
 // 重置query 
 wp_ea_reset_query(); 
?>

发布者

《wordpress页面无法翻页的解决办法》上有1条评论

发表评论

电子邮件地址不会被公开。