posts-wordpress中强大的调用文章函数query-用法

教程大全 2026-01-08 09:36:22 浏览

query posts是一个非常好用的调用文章函数,可以做到同页面内显示多种特定范围的文章,例如可以调用某分类标签、日期及作者等不同范围的文章列表。这些文章列表可以极大的丰富 Wordpress 页面的内容,并有利于SEO。二手科学家整理了下query posts调用文章的函数,下面分别说明下。 首先是query posts 的一般写法。通常是如先定义查询再加入文章回圈程式码后再重置查询。

复制代码

代码如下:

系列来显示相关的文章资讯–>

下面所有的函数都基于以上框架,只要在 query_posts(); 里输入相应的参数来显示出自己想要的文章范围即可。 cat – 输入分类编号来显示出该分类内的文章 category_name – 输入分类名称来显示出该分类内的文章 category__and – 显示同时被列入多个分类的文章(限输入分类编号来识别) category__in – 显示该分类内的文章,但不包括子分类内的文章(限输入分类编号来识别) category__not_in – 除某分类内的文章,其他分类及子分类文章均显示(限输入分类编号来识别)

复制代码

代码如下:

array(2,6)));//显示分类编号为6的文章(但不包括子分类文章)query_posts(array(‘category__in’ => array(6)));//除了分类编号为2及6的文章,子分类及其他分类文章都显示query_posts(array(‘category__not_in’ => array(2,6)));?>

tag – 输入标签名称来显示含有该标签的文章 tag_id – 输入标签编号来显示含有该标签的文章 tag__and – 显示符合含有多个特定标签的的文章(限输入标签编号来识别) tag__in – 显示符合其中一个特定标签的的文章(限输入标签编号来识别) tag__not_in – 只要有该标签的文章一律不显示(限输入标签编号来识别) tag_slug__and – 显示符合含有多个特定标签的的文章(限输入标签代称来识别) tag_slug__in – 显示符合其中一个特定标签的的文章(限输入标签代称来识别)

复制代码

代码如下:

array(37,47));//仅显示标签带有编号37或47的文章query_posts(array(‘tag__in’ => array(37,47));//仅显示标签不带有编号37或47的文章query_posts(array(‘tag__not_in’ => array(37,47));?>

author – 输入作者编号来显示该作者发表的文章 author_name – 输入作者名称来显示该作者发表的文章

复制代码

代码如下:

wordpress

复制代码

代码如下:

get_option(‘sticky_posts’))//将文章的置顶属性清除掉,以正常文章顺序排序(例如发表日期)显示出来caller_get_posts=1?>

显示文章,但不显示置顶文章。

复制代码

代码如下:

get_option(“sticky_posts”)));?>

复制代码

代码如下:

复制代码

代码如下:

27//显示文章代称为about-my-life的文章‘name’ => ‘about-my-life’//显示分页编号为7的分页‘page_id’ => 7//显示分页代称为about的分页‘pagename’ => ‘about’//当文章超过5篇时就仅显示5篇文章并且搭配换页程式码显示换页连结,设为-1则不换页全部显示。‘posts_per_page’ => 5//当设定为6时就显示6篇文章,设为-1则显示范围内的全部文章。‘showposts’ => 6//仅显示文章编号为5,12,2,14,7的这5篇文章‘post__in’ => array(5,12,2,14,7)//仅显示文章编号不为5,12,2,14,7的其他全部文章‘post__not_in’ => array(6,2,8)//显示文章类型为分页的文章,预设值为post (文章),可以使用的数值有attachment(媒体档页面), page(分页), post(文章),或revision(修订)。‘post_type’ => ‘page’//显示文章状态为公开性质的文章,可以使用的数值有pending(审核中), draft(草稿), future(排程), private(私人), trash(垃圾) 。‘post_status’ => ‘publish’//显示文章范围内的第93页‘post_parent’ => 93?>

显示12月20日发表的文章列表。

复制代码

代码如下:

显示本周发表文章列表。

复制代码

代码如下:

显示最近30天内发表的文章列表。

复制代码

代码如下:

 ‘” . date(‘Ym-d’, strtotime(‘-30 days’)) . “‘”;return $where;}add_filter(‘posts_where’, ‘filter_where’);query_posts($query_string);?>

//依照最后编辑时间排列 //依照分页顺序排列(仅适用于分页) //依照自订栏位数值排列

复制代码

代码如下:

Order=ASC?>

显示分类编号为3且是在2004年发表的文章。

复制代码

代码如下:

显示分类编号为1及3且每页显示两篇、依照标题逆向排列的文章。array(1,3),‘posts_per_page’=>2,‘orderby’=>title,‘order’=>DESC));?>仅在首页显示,并且是在分类编号为13的当月发表文章。显示分类编号为1且标签为apples的文章。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐