get_post(参数1<int>,[选填]参数2<string>
参数3,
[选填]<string>)
描述:根据文章ID来获取文章内容、标题等信息。
参数1
:
$post_id
:文章ID
参数
2:
设置返回的数据类型
ARRAY_A
(数组,字段序列)ARRAY_N
(数组,下标序列)
参数
3:
设置过滤类型
raw
edit
db
display
使用方法
<?php
$post_id = 1; // 文章ID
$post = get_post($post_id, 'ARRAY_A');
echo $post['ID']; // 文章ID
echo $post['post_author']; // 文章作者编号
echo $post['post_date']; // 文章发表时间
echo $post['post_date_gmt']; // 文章发表时间 - 格林尼治标准时间
echo $post['post_content']; // 文章内容
echo $post['post_title']; // 文章标题
echo $post['post_excerpt']; // 文章摘要
echo $post['post_status']; // 文章状态: 已发布/草稿/准备发布/私人文章等
echo $post['comment_status']; // 开启/关闭评论功能
echo $post['comment_count']; // 评论数量
echo $post['ping_status']; // pingback/trackback状态[关闭或者开启]
echo $post['post_password']; // 文章密码
echo $post['post_name']; // 文章url嵌套
echo $post['to_ping']; // 引用文章的URL链接
echo $post['pinged']; // 引用过的文章链接
echo $post['post_modified']; // 文章最后的修改时间
echo $post['post_modified_gmt']; // 文章最后的修改时间 - 格林尼治标准时间
echo $post['post_content_filtered']; // 文章内容过滤
echo $post['post_parent'];
echo $post['guid']; // 文章链接地址
echo $post['menu_order'];
echo $post['post_type']; // 文章类型
echo $post['post_mime_type'];
echo $post['filter']; // 文章过滤方式 - 与第三个参数有关
print_r($post['ancestors']);
echo $post['page_template']; // 文章模板
print_r($post['post_category']); // 文章分类
print_r($post['tags_input']); // 文章tag
?>
官方文档地址:
https://developer.wordpress.org/reference/functions/get_post/