根据帖子ID从帖子字段中检索数据。

原型

get_post_field( string $field, int|WP_Post $post = null, string $context = 'display' )

描述

post字段的示例将是’post_type’,‘post_status’,‘post_content’等,并且基于post对象属性或键名称。

参考:

  • sanitize_post_field()

参数

$field (string) (Required) 发布字段名称。

$post (int|WP_Post) (Optional)  帖子ID或帖子对象。默认为当前帖子。

$context (string) (Optional)  如何过滤该字段。接受’raw’,‘edit’,‘db’或’display’。

返回值

(string)  post字段的值成功,空字符串失败。

源文件

路径:wp-includes/post.php

<?php
...
function get_post_field( $field, $post = null, $context = 'display' ) {
	$post = get_post( $post );
	if ( !$post )
		return '';
	if ( !isset($post->$field) )
		return '';
	return sanitize_post_field($field, $post->$field, $post->ID, $context);
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/get_post_field/