get_post_custom_values函数是WordPress中用于获取指定文章的自定义字段值的函数。
语法:
get_post_custom_values( string $key, int $post_id = 0 )
参数:
- $key:要获取的自定义字段的名称。
- $post_id:可选参数,要获取自定义字段的文章ID,默认为当前文章的ID。
返回值:
- 如果自定义字段存在并且有值,则返回一个包含自定义字段值的数组。
- 如果自定义字段不存在或者没有值,则返回空数组。
示例:
$post_id = 123; // 文章ID
$key = 'custom_field'; // 自定义字段名称
$values = get_post_custom_values($key, $post_id);
if (!empty($values)) {
foreach ($values as $value) {
echo $value;
}
} else {
echo '自定义字段不存在或者没有值';
}
以上示例中,我们首先指定了要获取自定义字段的文章ID和自定义字段名称。然后使用get_post_custom_values函数获取自定义字段值,并保存在$values变量中。接着判断$values是否为空,如果不为空,则使用foreach循环遍历输出自定义字段的值。如果$values为空,则输出提示信息"自定义字段不存在或者没有值"。
需要注意的是,get_post_custom_values函数返回的是一个包含自定义字段值的数组,因为一个自定义字段可以有多个值。如果你只想获取自定义字段的第一个值,可以使用get_post_meta函数。
0 个评论