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

例如:

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

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

此时就可以使用上面的代码,然后使用来调用这篇文章

的内容,在后台添加一遍文章,类别为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