WordPress主题开发实现首页与分类页的分页效果

释放双眼,带上耳机,听听看~!

WordPress主题开发的时候,我们需要考量首页、分类页、搜索页的分页效果,如果设置不好分页,就会出现有些分页出现404现象,所以接下来分享一下WordPress主题开发实现首页与分类页的分页效果方法。

WordPress主题开发实现首页与分类页的分页效果 (https://www.yunsxr.com/) WordPress开发教程 第1张

方案1:首页与分类页的分页放到1个勾子里。

在function.php文件里添加如下代码:

function custom_posts_per_page($query){

if(is_home()){

$query->set(‘posts_per_page’,8);//首页每页显示8篇文章

}

if(is_search()){

$query->set(‘posts_per_page’,-1);//搜索页显示所有匹配的文章,不分页

}

if(is_archive()){

$query->set(‘posts_per_page’,25);//archive每页显示25篇文章

}

}

add_action(‘pre_get_posts’,’custom_posts_per_page’);

方案2、首页与分类页分页分开放到2个不同的勾子里。

首页与分类文章每页数量分开来设置:

//限制首页文章每页数量

function custom_posts_per_page($query){

if(is_home()){

$query->set(‘posts_per_page’,8);//首页每页显示8篇文章

}

}

add_action(‘pre_get_posts’,’custom_posts_per_page’);

//限制分类页文章每页数量

function custom_posts_per_page2($query){

if(is_archive()){

$query->set(‘posts_per_page’,25);//archive每页显示25篇文章

}//endif

}

add_action(‘pre_get_posts’,’custom_posts_per_page2′);

这样,就不需要在循环中来设置每页显示文章数量,避免“最后一页404”的情况发生。

注:在列表循环 query_posts()中,不要再使用posts_per_page来限制数量,可以使用showposts 来限制。

文章链接:https://www.vpsche.com/1393.html
文章标题:WordPress主题开发实现首页与分类页的分页效果
文章版权:小车博客(vpsche.com) 所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

给TA买糖
共{{data.count}}人
人已赞赏
WordPress教程

WordPress实现登录图片验证码方法

2020-7-10 9:30:53

WordPress教程

为WordPress主题导航菜单添加分隔符教程

2020-7-10 9:49:06

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索