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/