将ACF选项从一个页面拉到所有页面

时间:2016-05-19 13:17:17

标签: wordpress advanced-custom-fields

我有这个wordpress网站:www.sensibill.chemicalcode.com并且在滑块下方有一个黑色条,上面有两个按钮。目前它是我创建的高级自定义字段构建器块,它为他们提供了更改背景颜色,按钮颜色,按钮文本,按钮图标等的选项

问题是他们想要在所有页面上都这样,但目前他们必须在每个页面上添加它,这是乏味的。有没有办法让我指定如果它填写在主页上显示在所有页面上?

this is my builder block php for the buttons

this adds it to the homepage as an option

2 个答案:

答案 0 :(得分:1)

高级自定义字段有一个名为Options Page的插件: https://www.advancedcustomfields.com/add-ons/options-page/

这允许您通过网站全局设置页面并检索您简单放置的字段:

<?php 
  $field = get_field('fieldName', 'option');
?>

请记住,这是一个专业插件,可以在高级自定义字段网站上购买。如果您不想为此付费,可以使用其他方法在没有扩展名的Wordpress中执行此操作。

答案 1 :(得分:0)

如果您有ACF专业版,请执行以下操作:

1。)转到高级自定义字段 - &gt;添加新 - &gt;为其命名并添加字段 - &gt;设置&#34;如果&#34;显示此字段组选项等于选项。

2.。)在你的button-block.php文件中,将$ buttons变量设置为以下内容:

$buttons = get_field('button', 'option');

如果你在循环var_dump中看不到任何输出,那么$ buttons变量并确保它将数据拉入。