wordpress中函数查询帖子的使用方法

  介绍

小编给大家分享一下wordpress中函数查询帖子的使用方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

<强> wordpress中函数查询文章怎么用?

查询职位是一个非常好用的调用文章函数,可以做到同页面内显示多种特定范围的文章,例如可以调用某分类,标签,日期及作者等不同范围的文章列表。这些文章列表可以极大的丰富wordpress页面的内容,并有利于SEO。二手科学家整理了下查询职位调用文章的函数、下面分别说明下。

首先查询是文章的一般写法。通常是如先定义查询再加入文章回圈程式码后再重置查询。

代码如下:

& lt; php ?//定义要显示的文章范围查询   query_posts ();//文章回圈   如果(have_posts()):虽然(have_posts ()): the_post ();   比;   & lt; ! -这边是当判断符合时列出的文章清单,你可以用& lt;? php the_xxx ();在系列来显示相关的文章资讯→   php & lt; ?   endwhile;其他:   比;   & lt; ! -这边是显示抓无资料时要跑出来的错误讯息→   php & lt; ?   endif;//重置查询(这是为了避免之后的查询资料因为上面这段查询而混乱掉)   wp_reset_query ();   祝辞;

下面所有的函数都基于以上框架,只要();在查询_文章里输入相应的参数来显示出自己想要的文章范围即可。

1,分类参数(文章分类参数)

猫——输入分类编号来显示出该分类内的文章

category_name -输入分类名称来显示出该分类内的文章

category__and -显示同时被列入多个分类的文章(限输入分类编号来识别)

category__in -显示该分类内的文章,但不包括子分类内的文章(限输入分类编号来识别)

category__not_in -除某分类内的文章,其他分类及子分类文章均显示(限输入分类编号来识别)

代码如下:

& lt; php ?//仅显示分类编号为4的文章(包括子分类文章)   query_posts(“猫=4′);//仅显示分类名称为法典的文章(包括子分类文章)   query_posts (“category_name=法典”);//显示多个分类内的文章(包括各子分类文章)   query_posts(“猫=2,6,17岁,38′);//除了分类编号为3的文章(包括子分类文章),其他文章都显示   query_posts(“猫=3′);//显示同时有分类编号为2及6的文章   query_posts(数组(“category__and”=比;阵列(2,6)));//显示分类编号为6的文章(但不包括子分类文章)   query_posts(数组(“category__in”=比;数组(6)));//除了分类编号为2及6的文章,子分类及其他分类文章都显示   query_posts(数组(“category__not_in”=比;阵列(2,6)));   ?在

2,标签参数(标签参数)

标记——输入标签名称来显示含有该标签的文章

tag_id -输入标签编号来显示含有该标签的文章

tag__and -显示符合含有多个特定标签的的文章(限输入标签编号来识别)

tag__in -显示符合其中一个特定标签的的文章(限输入标签编号来识别)

tag__not_in -只要有该标签的文章一律不显示(限输入标签编号来识别)

tag_slug__and -显示符合含有多个特定标签的的文章(限输入标签代称来识别)

tag_slug__in -显示符合其中一个特定标签的的文章(限输入标签代称来识别)

代码如下:

& lt; php ?//仅显示标签带有烹饪的文章   query_posts('标签=做饭');//仅显示标签带有面包或烘烤的文章   query_posts(标签=面包,烤的);//仅显示标签带有面包及烘焙及配方的文章   query_posts(标签=+ +烤面包配方);//仅显示标签带有编37号及47的文章   query_posts(数组(“tag__and”=比;数组(37岁,47));//仅显示标签带有编号37或47的文章   query_posts(数组(“tag__in”=比;数组(37岁,47));//仅显示标签不带有编号37或47的文章   query_posts(数组(“tag__not_in”=比;数组(37岁,47));   ?在

3,作者参数(作者参数)

的作者——输入作者编号来显示该作者发表的文章

author_name -输入作者名称来显示该作者发表的文章

代码如下:

& lt; php ?//仅显示作者编号为3的文章   query_posts(“作者=3′);//仅显示作者编号不为3的文章   query_posts(“作者=3′);//仅显示作者名称为哈里特的文章   query_posts (“author_name=哈丽特”);   ?在

4,粘性Post参数(置顶文章参数)

代码如下:

& lt; php ?//仅显示置顶文章   数组(“post__in”=祝辞get_option (sticky_posts))//将文章的置顶属性清除掉,以正常文章顺序排序(例如发表日期)显示出来   caller_get_posts=1   ?在

wordpress中函数查询帖子的使用方法