WordPress函数:get_post_custom_values 获取指定日志或key中所有自定义字段值

追格官方小助手/ 2022年06月22日/ WordPress/ 浏览 1481

WordPress函数get_post_custom_values()是一个获取当前日志或key中所有自定义字段值,若值不存在或为空即返回null,也称作自定义域函数。


该函数有点类似于get_post_meta(),用于返回文章的自定义字段值。


函数用法:

<?php get_post_custom_values( string $key = '', int $post_id ) ?>


函数参数:

$key (字符串) 自定义字段的值

$post_id (数字) (Optional) 默认全局变量$post id值


代码示例:

多个自定义字段值输出方法
<?php $mykey_values = get_post_custom_values( 'my_key' );
foreach ( $mykey_values as $key => $value ) {
    echo "$key => $value ( 'my_key' )<br />";
}

输出值
0 => First value ( 'my_key' )
1 => Second value ( 'my_key' )
2 => Third value ( 'my_key' ) ?>

单个自定义字段值输出方法
$mykey_value = get_post_custom_values("my_key");
    $post_thumbnail_src = $values [0];
echo $post_thumbnail_src


自定义字段调用,可以使用本方法:

<?php echo get_post_meta($post_id, $key, $single); ?>


输出自定义字段的值(也可使用自定义域函数),调用方法:

if( $values = get_post_custom_values("thumbnail") ) {
    $values = get_post_custom_values("thumbnail");
    $post_thumbnail_src = $values [0];
}


函数位于:

/wp-includes/post.php

发表评论

暂无评论,抢个沙发...

客服 工单