获取价值选项页面 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'));
这给出了相同的空数组..
我想不通。
有人可以帮忙弄清楚发生了什么吗?
要显示一个字段:
<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>
感谢大家的贡献!
我创建了一个 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'));
这给出了相同的空数组..
我想不通。
有人可以帮忙弄清楚发生了什么吗?
要显示一个字段:
<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>
感谢大家的贡献!