获取价值选项页面 ACF

Get value option page ACF

我创建了一个 ACF 选项页面,一切顺利。我创建了一些自定义字段,再次一切顺利。我还在字段中保存了数据,一切顺利。

我查看了数据库,它保存在 wp_options 下,所以一切顺利。

现在我不想在后端的 php 脚本中获取值。

假设我的字段名称是 field_name

我用了get_field('field_name', 'option');,它没有给我任何东西。

我也尝试了 get_fields(); - 这给了我一个包含如下选项字段的数组:

array(3) { 
  ["field_name"]=> array(0) { } 
  ["field_name1"]=> bool(false) 
  ["field_name2"]=> string(0) "" 
} 

因此,不知何故这些值是空的。

我再次检查了数据库,但它们在那里。

$field = get_field_object('field_879e859f07841');
var_dump(get_post_meta ( $field['key'], 'field_name'));

这给出了相同的空数组..

我想不通。

有人可以帮忙弄清楚发生了什么吗?

请检查ACF Get values

要显示一个字段:

<p><?php the_field('field_name', 'option'); ?></p>

要将字段检索为变量:

<?php

$variable = get_field('field_name', 'option');

// do something with $variable

?>

很久以前问过这个问题了。我现在正在使用我喜欢的插件 Timber!

您可以像这样获取标准 php 文件中的值:

$context['site_copyright_info'] = get_field('copyright_info', 'options');
Timber::render('index.twig', $context); '

该插件呈现一个 .twig 页面,您可以在其中轻松使用如下值:

<footer>{{copyright_info}}</footer>

感谢大家的贡献!