Functions.php(Wordpress)中的高级自定义字段

Functions.php(Wordpress)中的高级自定义字段,php,wordpress,advanced-custom-fields,Php,Wordpress,Advanced Custom Fields,我试图在我的子主题的Functions.php中提取一个高级自定义字段,但它不起作用。有什么想法吗 add_action('init', 'my_function_to_add_field_groups'); function my_function_to_add_field_groups() { $section_name = get_field('section_name'); print "the $section_name"; } 我所看到的几件事没有任何背景,然后给出: 您

我试图在我的子主题的Functions.php中提取一个高级自定义字段,但它不起作用。有什么想法吗

add_action('init', 'my_function_to_add_field_groups');
function my_function_to_add_field_groups() {
  $section_name = get_field('section_name');

  print "the $section_name";
}

我所看到的几件事没有任何背景,然后给出:

  • 您试图访问的自定义字段是否不需要指定“post_id”?如果它确实需要'post_id',至少为了调试,我会添加'post_id'作为参数:
    get_字段('field_name',{Your post id})

  • 定义
    时,打印“$section\u name”
    PHP假设变量是字符串的一部分,而不是要连接的。您可以尝试将字符串+变量快速串联起来,例如:
    print“the”。$section\u name


  • 我尝试了你的建议,结果都一样。也许一些上下文会帮助我在Wordpress w Divi中建立一个站点。我想更改每个部分的菜单。所以我为部分创建了一个ACF。我希望能够从functions.php中读取该部分,以便可以动态更改菜单。这是您试图访问的字段
    Section\u name
    的自定义帖子类型吗?