wordpress获得某一分类下的某篇文章
使用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


