首页 WordPress函数大全 get_field()
购买会员请联系客服,QQ 248758228

get_field()

2020-06-28 / 293阅 / 秦自龙

本视频需要登录以后才能播放

登录

描述

返回特定字段的值。请注意,每种字段类型都返回不同形式的数据(字符串,整数,数组等)。

参量

get_field($selector, [$post_id], [$format_value]); 
  • $selector(字符串) (必填) 字段名称或字段键。
  • $post_id(混合) (可选) 保存值的帖子ID。默认为当前帖子。
  • $format_value (布尔) (可选) 是否应用格式化逻辑。默认为true。

返回

(混合)字段值。

从当前帖子中获取价值

本示例说明如何从当前帖子中加载字段“ text_field”的值。

$value = get_field( "text_field" ); 

从特定帖子中获取价值

本示例说明如何从ID = 123的帖子中加载字段“ text_field”的值。

$value = get_field( "text_field", 123 ); 

检查值是否存在

本示例说明如何检查字段是否存在值。

$value = get_field( "text_field" );

if( $value ) {
    echo $value;
} else {
    echo 'empty';
} 

从不同的对象获取价值

此示例显示了各种$ post_id值,它们可从帖子,用户,术语和选项中获取值。

$post_id = false; // current post
$post_id = 1; // post ID = 1
$post_id = "user_2"; // user ID = 2
$post_id = "category_3"; // category term ID = 3
$post_id = "event_4"; // event (custom taxonomy) term ID = 4
$post_id = "option"; // options page
$post_id = "options"; // same as above

$value = get_field( 'my_field', $post_id ); 

无需格式化即可获取值

在此示例中,字段“ image”是通常会返回Image对象的image字段。但是,通过将false作为第三个参数传递给get_field函数,该值将永远不会被格式化并从数据库返回。

请注意,第二个参数设置为false以定位当前帖子。

$image = get_field('image', false, false); 
大家谈论
    我的见解