描述:
通过id获取文章/页面所有的自定义字段(post meta)的值(value)
用法:
<?php get_post_custom_values($key, $post_id); ?>
参数:
$key
(string) (必填) 与这个值相对应的键。
默认值: None
$post_id
(integer) (可选) 将检索其自定义字段的文章 ID。
默认值: 当前文章
示例:
<?php
$mykey_values = get_post_custom_values( 'my_key' );
foreach ( $mykey_values as $key => $value ) {
echo "$key => $value ( 'my_key' )<br />";
}
?>
源文件:
/**
* Retrieve values for a custom post field.
*
* The parameters must not be considered optional. All of the post meta fields
* will be retrieved and only the meta field key values returned.
*
* @since 1.2.0
*
* @param string $key Optional. Meta field key. Default empty.
* @param int $post_id Optional. Post ID. Default is ID of the global $post.
* @return array|null Meta field values.
*/
function get_post_custom_values( $key = '', $post_id = 0 ) {
if ( !$key )
return null;
$custom = get_post_custom($post_id);
return isset($custom[$key]) ? $custom[$key] : null;
}