get_post_meta()
函数用于获取指定文章的自定义字段值。该函数的语法如下:
get_post_meta( $post_id, $key, $single );
其中,$post_id
表示文章 ID,必填;$key
表示自定义字段名称,选填,如果不填则返回所有自定义字段的值;$single
表示是否只返回一个值,选填,默认为 false
,如果设置为 true
,则只返回一个值。
以下是一个获取指定文章自定义字段值的示例代码:
$custom_field_value = get_post_meta( 123, 'custom_field_name', true );
上面的代码将返回文章 ID 为 123 的 custom_field_name
自定义字段的值。如果该自定义字段有多个值,则只返回第一个值。
如果要获取指定文章的所有自定义字段名称和值,可以使用 get_post_custom()
函数,示例代码如下:
$custom_fields = get_post_custom( 123 );
foreach ( $custom_fields as $key => $value ) {
echo $key . ': ' . implode( ', ', $value ) . '<br>';
}
上面的代码将返回文章 ID 为 123 的所有自定义字段名称和值。
0 个评论