WordPress使用query_posts分页时,分页不成功的方法

常用教程评论2,859 views阅读模式

下列函数,是使用Query_post函数进行输入出。下方的例子中,每页分为4个。

但是按照这个例子,下一页是不成功的。直接报404错误。

因为在后台-外观-设置-阅读里,设置的是每页展示10篇文章。这导致了某种冲突。

<?php
  // 下面这一行代码是必须的,不然你的首页不能分页
global $wp_query;
$cat_ID = get_query_var('cat');
// 说明:获取完整URL
$WholePageURL = get_category_link($cat_ID);
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
    // 这里以下面的方式添加query_posts参数,具体参数可以参加官方文档
    'cat'=> $cat_ID,
    'posts_per_page'=>4,
    'paged' => $paged
);

需要你在设置-阅读里面,把默认的10篇每页改成4篇每页。

或者,在functions.php函数里添加如下内容:

这里需要注意的是,Post_Per_page后面的参数,要和你页面里query_post的值相同才行。

function custom_posts_per_page($query){
if( is_category('wordpress-themes')  && $query->is_main_query() ) {
$query->set('posts_per_page', 4);
}
} www.111cn.net
add_action('pre_get_posts', 'custom_posts_per_page');

到底是443还是433端口,啊?https? 常用教程

到底是443还是433端口,啊?https?

有的时候技术就是一门玄学。 很久很久之前,https是443还是433,就让我困惑了一阵子,后来我搞清楚了,是443,每次加SSL,放行443端口就可以了,大部分时间没出什么问题。 直到今天,我客户S...
诡异事件之PS总是自动启动 常用教程

诡异事件之PS总是自动启动

这个现象第一次发生的时候我没在意。发生十几次的时候我开始留意。但是没找到解决方案。启动后还报一个奇怪的错。 后来,我理解这个是PS版本的问题,于是删了重装。 然而这个问题仍然反复出现,PS一打开就会影...
清理Window.old文件夹,释放C盘空间 常用教程

清理Window.old文件夹,释放C盘空间

忽然发现C盘只剩7G的空间了,而我安装的那些个软件,并没有达到这种程度。而就在几天前,我这空间还有15G左右。 回忆了一下,这几天,更新了Windows系统。所以,我大概知道为什么了。 打开C盘,找到...
评论  0  访客  0

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定