WordPress获取指定用户ID的文章列表
近期wp自学笔记在开发B2子主题的时候,有个模块需要调用到指定用户ID的文章列表,在网上搜了搜,发现有个函数刚好可以实现。
get_post()函数
用法:
<?php get_post( $post_id, $output );?>
参数说明:
$post_id:文章ID。必须传递一个含有整数的变量(如$id),如果直接添加数字会报错,这个需要注意。默认值为空。
$output:需要返回的参数。object对象 – (默认) 返回对象模式,返回字段名称关联数组;返回数字数组,
get_post()函数返回文章参数:
- ID(文章ID编号)
- post_author(文章作者编号)
- post_date(文章发表的日期和时间[格式:年-月-日 时-分-秒])
- post_data_gmt(文章发表的格林尼治标准时间[缩写:GMT,格式:年-月-日 时-分-秒])
- post_content(文章内容)
- post_title(文章标题)
- post_category(文章分类编号[注:在2.1之后的版本值总为0。所以定义文章的分类可使用get_the_category()函数])
- post_excerpt(文章摘要)
- post_status(文章状态包括已发布,准备发布,草稿,私人文章等等)
- comment_status(评论状态包括开启评论,关闭评论,只要注册用户可以评论)
- ping_status(pingback/trackback状态[关闭或者开启])
- post_password(文章密码)
- post_name(文章的URL嵌套)
- to_ping(要引用文章的URL链接)
- pinged(引用过的文章链接)
- post_modified(文章最后修改时间[格式:年-月-日 时-分-秒])
- post_modified_gmt(文章最后修改格林尼治标准时间[缩写:GMT,格式:年-月-日 时-分-秒])
- post_type(文章类型包括页面,文章,附件)
- comment_count(评论总数)
示例:获取指定ID文章内容
<?php//获取文章ID编号为10的标题名称,返回对象数据格式$post_id = 1; // 文章IDecho get_post( $post_id )->post_content; // 输出文章的内容?>
如果想获取文章列表的话,可以打印下get_post()。
当然,上面那么多文章参数都可以获取到,主题就不一一介绍了,看自己需求去写吧。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END