wpseek.com
WordPress开发者和主题制作者的搜索引擎



get_post_field › WordPress Function

Since2.3.0
已弃用n/a
get_post_field ( $field, $post = null, $context = 'display' )
参数: (3)
  • (string) $field Post field name.
    Required: Yes
  • (int|WP_Post) $post Optional. Post ID or post object. Defaults to global $post.
    Required: No
    默认: null
  • (string) $context Optional. How to filter the field. Accepts 'raw', 'edit', 'db', or 'display'. Default 'display'.
    Required: No
    默认: 'display'
查看:
返回:
  • (string) The value of the post field on success, empty string on failure.
定义在:
文档:
Change Log:
  • 4.5.0

Retrieves data from a post field based on Post ID.

Examples of the post field will be, 'post_type', 'post_status', 'post_content', etc and based off of the post object property or key names. The context values are based off of the taxonomy filter functions and supported values are found within those functions.


源码

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 );
}