小编给大家分享一下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中函数查询帖子的使用方法