VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

wordpress如何实现自定义文章显示数量(WordPress自动生成文章)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

一般来说,WordPress显示的文章数量可以在后台阅读设置中指定,后台设置将同步统一应用于主页、列表页、搜索页、标签页、类别页等。但是,我们会遇到每页显示的文章数量是根据页面类型指定的,那么如何自定义WordPress中显示的文章数量呢?这个时候,我们需要手动编写代码。下面简单介绍一下。

wordpress如何实现自定义文章显示数量(WordPress自动生成文章)-主机参考

1.将以下代码添加到当前主题功能模板functions.php中,最终效果是搜索结果页面显示3篇文章,文章归档页面显示6篇文章。

add _ action(‘pre _ get _ posts’,‘zm _ set _ posts _ per _ page’);函数zm _ set _ posts _ per _ page($ query){ if((!is _ admin())& amp;& amp($ query = = = $ GLOBALS【‘WP _ query‘】)& amp;& amp($ query-& gt;is _ search())){ $ query-& gt;set(‘posts _ per _ page‘,3);}elseif((!is _ admin())& amp;& amp($ query = = = $ GLOBALS【‘WP _ the _ query‘】)& amp;& amp($ query-& gt;is _ archive())){ $ query-& gt;set(‘posts _ per _ page‘,+6);} return $ query}2.如果您想在不同类别中显示不同的文章,请修改类别ID以在指定类别中显示不同的文章。

add _ action(‘pre _ get _ posts’,‘zm _ set _ posts _ per _ page’);函数zm _ set _ posts _ per _ page($ query){ if((!is _ admin())& amp;& amp($ query = = = $ GLOBALS【‘WP _ the _ query‘】)& amp;& amp(is _ category(array(1,2))){ $ query-& gt;set(‘posts _ per _ page‘,3);}elseif((!is _ admin())& amp;& amp($ query = = = $ GLOBALS【‘WP _ the _ query‘】)& amp;& amp(is _ category(array(3,4))){ $ query-& gt;set(‘posts _ per _ page‘,6);}elseif((!is _ admin())& amp;& amp($ query = = = $ GLOBALS【‘WP _ the _ query‘】)& amp;& amp(is _ category(array(5,6))){ $ query-& gt;set(‘posts _ per _ page‘,2);}

这几篇文章你可能也喜欢:

  • 暂无相关推荐文章

本文由主机参考刊发,转载请注明:wordpress如何实现自定义文章显示数量(WordPress自动生成文章) https://zhujicankao.com/110769.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » wordpress如何实现自定义文章显示数量(WordPress自动生成文章)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!