快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

wordpress中函数queryposts的使用方法-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

为桥西等地区用户提供了全套网页设计制作服务,及桥西网站建设行业解决方案。主营业务为网站设计制作、网站建设、桥西网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

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

wordpress中函数query posts怎么用?

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

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

代码如下:

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

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

1、Category Parameters(文章分类参数)

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))); 
?>

2、Tag Parameters(标签参数)

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)); 
?>

3、Author Parameters(作者参数)

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

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

代码如下:

4、Sticky Post Parameters(置顶文章参数)

代码如下:

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

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

代码如下:

get_option(“sticky_posts”))); 
?>

显示分类编号为6的文章、每页显示3 篇文章,并且将此分类下文章的置顶属性清除掉,以正常文章顺序排序(例如发表日期)显示出来。

代码如下:

5、Post & Page Parameters(文章& 分页参数)

代码如下:

 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 
?>

6、Time Parameters(时间参数)

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

代码如下:

显示本周发表文章列表。

代码如下:

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

代码如下:

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

7、Orderby Parameters(排列顺序参数)

8、Pagination Parameters(分页参数)

代码如下:

9、组合运用范例

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

代码如下:

显示分类编号为1及3且每页显示两篇、依照标题逆向排列的文章。

array(1,3),‘posts_per_page’=>2,‘orderby’=>title,‘order’=>DESC)); 
?>

仅在首页显示,并且是在分类编号为13的当月发表文章。

显示分类编号为1且标签为apples的文章。

看完了这篇文章,相信你对wordpress中函数query posts的使用方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道,感谢各位的阅读!


新闻标题:wordpress中函数queryposts的使用方法-创新互联
网页URL:http://6mz.cn/article/copojg.html

其他资讯