wordpress获得某一分类下的某篇文章

/ 2评 / 0

使用get_posts的category_name标签以及自定义meta_key标签获得某一分类下的某一文章。
使用方法:

例如:

<?php $posts = get_posts( "category_name=index-content&meta_key=banner" ); ?>

此段代码的意思是获得分类名为index并且自定义标签为banner的文章。

比如我想做一个带有banner的主页,但是又不想在后台添加一个专门上传banner的功能(比这种方法要复杂的多),

此时就可以使用上面的代码,然后使用<?php the_content() ?>来调用这篇文章

的内容,在后台添加一遍文章,类别为index,设置其自定义栏目名称为“index”,值为1就OK了,

完成后前台就会显示你这边文章的图片,作为wordpress主体首页的banner图片,想换的时候换下此篇文章的图片就

行了,简单易行,不用写太多的代码。同时你还可以根据其他的参数设定你需要的效果。

其他参数:

$numberposts

(整数)(可选)将要返回的文章数量。将其设为0可在每页上显示最大数量文章数,设为-1可消除限制。

默认值:5

$offset

(整数)(可选)以最新文章为起始位

默认值:0

$category

(整数)(可选)仅显示本分类编号下的文章。将分类编号设为负数(如果是3,设为-3),显示结果不匹配。用逗号将分类编号隔开,或传递编号数组,可指定多个分类编号。

默认值:None

$category_name

(字符)(可选)仅显示本分类名称或分类缩略名下的文章。

默认值:None

$tag

(字符)(可选)仅显示本标签缩略名下的文章。若指定多个用逗号隔开的标签缩略名,则返回结果是:所有文章都与某个标签匹配。若指定多个用空格隔开的标签缩略名,返回结果是:所有文章都与指定标签缩略名匹配。

默认值:None

$orderby

(字符)(可选)按不同值(用空格隔开)为文章排序,包括:

* 'author' —— 按作者数值编号排序
* 'category' —— 按类别数值编号排序
* 'content' —— 按内容排序
* 'date' —— 按创建日期排序
* 'ID' —— 按文章编号排序
* 'menu_order' —— 按菜单顺序排序。仅页面可用。
* 'mime_type' —— 按MIME类型排序。仅附件可用。
* 'modified' —— 按最后修改时间排序。
* 'name' —— 按存根排序。
* 'parent' —— 按父级ID排序
* 'password' —— 按密码排序
* 'rand' —— 任意排序结果
* 'status' —— 按状态排序
* 'title' —— 按标题排序
* 'type' —— 按类型排序

注意:

* 按编号排序和任意排序自2.5版本起启用。

默认值: post_date

$order

(字符)(可选)如何对$order排序。可能的值为:

* 'ASC' —— 升序 (低到高)
* 'DESC' —— 降序 (高到底)

默认值:DESC

$include

(字符)(可选)希望显示的文章编号,用逗号和/或空格隔开。显示六篇文章时,下列值可能生效:

* '45,63, 78 94,128, 140'

注意:该参数将改写numberposts,offset,category,exclude,meta_key,meta_value,及post_parent参数。

默认值:None

$exclude

(字符)(可选)不希望显示的文章编号,用逗号和/或空格隔开(参见$include参数)。

默认值:None

$meta_key 和 $meta_value

(字符)(可选)仅显示含有该关键词和值的元(自定义)字段的文章。两项参数都应定义,否则无法运行。

默认值:None

$post_type

(字符)(可选)希望显示的文章类型。可选项有:

* post —— 默认
* page
* attachment
* any —— 任意文章类型

默认值:post

$post-status

(字符)(可选)显示特定状态的文章。可选项有:

* publish
* private
* draft
* future
* inherit —— 若$post_type设为附件,则此项为默认选项
* (blank) —— 所有状态

默认值:publish

$post_parent

(整数)(可选)显示此文章编号下的子文章

默认值:None

$nopaging

(布尔型)(可选)激活或禁用分页功能。如果禁用,$numberposts选项被略过。

默认值:None

2条回应:“wordpress获得某一分类下的某篇文章”

  1. gaotiao说道:

    我只想调用某篇文章内容,代码怎么写?比如我要调用自己博客下面的地址为http://www.cheaj.com/2012/37.html的文章,怎么写?

  2. 小眼睛说道:

    我的网站导航菜单中分了几项如【冬季养生】,【春季养生】,【夏天养生】首页显示每次更新的文章没错,可是我想把一篇文章写好后放在对应的题目下面就不行了。如写篇新文章叫冬至吃羊肉,我想放在导航菜单【冬季养生】里,可是就是不出来总是在首页显示不知道为什么,请大家指导下,谢谢。服务器支持静态链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注