首页 > wordpress教程 > 最新WordPress文章调用函数query_posts用法综合解析
摘要:在wordpress主题的根目录下找到index.php或是archive.php页面,通常在分类页、标签页、作者页都是...

在wordpress主题的根目录下找到index.php或是archive.php页面,通常在分类页、标签页、作者页都是通过archive.php来调用内容。我们确认了哪个页面为你的wordpress主题文件主要控制构成后,就可以开始可以下query_posts函数了。它可以帮助你实现文章的排序或是文章的置顶排除等功能。

我们在index.php中查找if (have_posts())或while (have_posts()),在前面添加query_posts函数即可。不过以上方式可能会导致首页无法分页,那你可以将query_posts函数改成这样的行式:

下面介绍几款常见的query_posts函数用法,你可以直接应用到你的主题里。也希望对你的wordpress主题开发有所帮助。

一、Wordpress只显示自定义字段的文章

在wordpress建站开发时,只调用某个自定义字段的文章,且该字段的值来设定文章顺序,那么你可以参考以下代码

其实这种方式你可以看成怎样只显示我推荐的文章,含有自定义字段的文章即我们的推荐文章。

二、怎样让Wordpress排除某分类的文章

从我们的wordpress主循环里排序某个分类的文章,可以使用到category__not_in函数:

如何设置仅显示某分类文章呢,可以将category__not_in改成category__in。

三、Wordpress文章排序功能

根据orderby的值不同,可以让文章按照很多种方式进行排序,下面是列举几个常见的值及其对应的排序方式:title:按标题;date:按发布日期;modified:按修改时间;ID:按文章ID;rand:随机排序;comment_count:按评论数

wordpress调用指定ID为2,4,6的文章,可以使用以下代码:

如需要排除ID为2,4,6这几篇文章,可以将 post__in 改成 post__not_in 。

取消wordpress置顶文章的顶部显示功能,让他们按正常的时间顺序排列,可以使用以下代码

WordPress的文章状态有很多种,包括已发布、草稿、已删除、私人的、定时发布的等等,如果你想将这些文章都统统显示出来,那么可以这样:

post_status参数可以控制具体的文章状态,值包括pending(待审)、publish(已发布)、draft(草稿), future(定时), private(私有), trash(已删除)。七、控制文章的数量

如果你想控制要显示的文章数量,可以使用showposts参数:

如需控制首页、分类页等每各分页显示的文章数量,可通过WordPress后台 – 设置 – 阅读里调整博客页面至多显示文章篇数。

分享到:
赞(0) 打赏

作者: 大挖酱

挖主题团队自2014年开始专注于WordPress企业主题设计开发,致力于为更多用户打造出更漂亮、更易用、更专业的网站。距今已累计开发近50款WP主题,付费客户超过5千人。挖主题,是您可以长期信赖的合作伙伴。

付款后联系作者QQ 2243748

支付宝扫一扫

微信扫一扫