在使用get_field()或the_field()函数之前,需要先调用ACF的初始化函数、注册自定义字段等必要操作。一般情况下,这些操作放在functions.php中实现。
以下是一个注册自定义字段并调用get_field()获取值的示例代码:
在functions.php中添加以下代码:
function my_acf_init() {
// 注册自定义字段
acf_add_local_field_group(array(
'key' => 'group_1',
'title' => 'My Group',
'fields' => array(
array(
'key' => 'field_1',
'label' => 'My Field',
'name' => 'my_field',
'type' => 'text'
)
)
));
}
// 初始化ACF
add_action('acf/init', 'my_acf_init');
在模板中调用get_field()获取值:
// 获取自定义字段的值
$value = get_field('my_field');
// 将值输出到页面
echo $value;
注意:以上代码只是一个示例,具体实现可能会有所不同,请根据实际情况进行修改。