这不是您为ACF所采用的方式。
Parameters
<?php $field = get_field($field_name, $post_id, $format_value); ?>
$field\\u name:要检索的字段的名称。例如“page\\u content”(必选)$post\\u id:输入值的特定post id。默认为当前职位ID(不需要)。这也可以是选项/分类法/用户/等$format\\u值:是否格式化从db加载的值。默认值为true(非必需)
Usage
从当前帖子中获取值
$value = get_field( "text_field" );
从特定帖子中获取值
$value = get_field( "text_field", 123 );
Check if value exists
$value = get_field( "text_field" );
if( $value ) {
echo $value;
} else {
echo \'empty\';
}
从其他位置获取值
$post_id = null; // current post
$post_id = 1;
$post_id = "option";
$post_id = "options"; // same as above
$post_id = "category_2"; // target a specific category
$post_id = "event_3"; // target a specific taxonomy (this tax is called "event")
$post_id = "user_1"; // target a specific user (user id = 1)
$value = get_field( "text_field", $post_id );
Get a value without formatting
在本例中,字段
image
是通常会返回图像对象的图像字段。但是,通过将false作为第三个参数传递给get\\u field函数,该值永远不会格式化,也不会从数据库中按原样返回。
请注意,第二个参数设置为false
以当前职位为目标
$image = get_field(\'image\', false, false);