【问题标题】:Advanced Custom Fields - Show Image When True高级自定义字段 - 为真时显示图像
【发布时间】:2021-06-12 08:05:45
【问题描述】:

我是新手,所以请在回复中详细说明!我有一个高级自定义真/假字段。我想当这个字段为 True 时,显示一个特定的图像。

作为背景,我为餐厅菜单创建了循环。我希望能够说“此商品不含麸质”,如果该商品被选中为“不含麸质”,则相同的图像/符号会显示在我的循环中

我正在添加此代码,但它一直返回错误 我的代码看起来像这样 - 真正的信息包含在

<?php if ( get_field( 'field_name' ) ): ?>
<img src="pathlocationofimage.png"></img>
<?php else: ?>
<?php endif; ?>

我将此添加到我的子主题的functions.php 文件中。这是我得到的错误: 由于文件 /www/wp-content/themes/hello-theme-child-master/functions.php 的第 25 行出现错误,您的 PHP 代码更改已回滚。请修复并再次尝试保存。

语法错误,意外的“

【问题讨论】:

  • else: 有什么用?你不包括任何东西吗?如果没有,你就不需要它了。
  • 也许您可以在第 25 行前后向我们展示更多代码?
  • 您要将此添加到functions.php?你怎么称呼它?你能展示整个函数吗?

标签: php boolean advanced-custom-fields


【解决方案1】:

几件事。

  • 您的代码中不需要else 语句
  • 你不需要关闭img标签

试试这个,看看它是否有效

    <?php if ( get_field( 'field_name' ) ): ?>
      <img src="pathlocationofimage.png" />
    <?php endif; ?>

【讨论】:

    猜你喜欢
    • 2018-04-15
    • 2014-03-23
    • 1970-01-01
    • 2019-11-07
    • 2018-08-26
    • 1970-01-01
    • 2017-01-08
    • 2013-02-04
    • 2017-01-14
    相关资源
    最近更新 更多