【问题标题】:Advanced Custom Fields not populating on page页面上未填充高级自定义字段
【发布时间】:2021-02-18 12:23:44
【问题描述】:

我按照 ACF 文档代码示例将自定义字段插入页面,但没有看到它实际显示。我是 php 新手,所以我希望能有另一双眼睛。

我插入了这段代码:

<div class="date_effective"><!-- date effective -->
    <?php if( get_field('date_effective') ):?>
    <?php echo get_field('date_effective'); ?>
    <?php endif; ?>
</div>

进入我的主题中的 content.php 文件,这是 WP Bootstrap Starter 的子主题。

【问题讨论】:

  • 取决于您的数据是如何保存的,以及您是否在循环中。例如,如果您已将其保存在选项页面上,则需要将 'option' 作为第二个参数传递 - 如果您在循环之外,则需要将帖子对象或 ID 作为第二个参数传递。等等等等。

标签: php wordpress advanced-custom-fields child-theming


【解决方案1】:

php 代码看起来是正确的,但我会尝试确保几件事。

  1. 'date_effective' 通过在 if 语句之前打印它有一个值 - 您也可以使用“the_field('date_effective')”将字段打印到屏幕。

  2. 确保您的 WordPress 页面上的字段不为空。有时,如果您向字段添加信息,然后更改字段类型或方面,则会从字段中删除数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-27
    • 2013-03-24
    • 2017-04-06
    • 2016-06-28
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多