2020-06-28 / 2284阅 / 悠然
返回特定字段的值。请注意,每种字段类型都返回不同形式的数据(字符串,整数,数组等)。
get_field($selector, [$post_id], [$format_value]);
(混合)字段值。
本示例说明如何从当前帖子中加载字段“ 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);