Php 高级自定义字段插件隐藏空白字段条目

Php 高级自定义字段插件隐藏空白字段条目,php,custom-fields,advanced-custom-fields,Php,Custom Fields,Advanced Custom Fields,我有一些字段,我只希望在字段不是空的情况下显示这些字段。 我的代码到目前为止 <a href="<?php the_field('field_link'); ?>"> <img src="<?php the_field('field_image'); ?>"></a> 如果有人同时为链接和图像输入了一个值,则此操作可以正常工作。 如果字段为空,是否可以不显示任何内容 我已经尝试了各种配置,以使上述代码能够正常工作,但无法使其正常工

我有一些字段,我只希望在字段不是空的情况下显示这些字段。 我的代码到目前为止

<a href="<?php the_field('field_link'); ?>">
<img src="<?php the_field('field_image'); ?>"></a>

如果有人同时为链接和图像输入了一个值,则此操作可以正常工作。 如果字段为空,是否可以不显示任何内容


我已经尝试了各种配置,以使上述代码能够正常工作,但无法使其正常工作。

因为您正在运行PHP,所以只需将所有这些内容包装在PHP if块中即可:

<?php if( get_field('field_link') && get_field('field_image') ): ?>
    <a href="<?php the_field('field_link'); ?>">
    <img src="<?php the_field('field_image'); ?>"></a>
<?php endif; ?>

另外,如果您不熟悉,上面使用的是PHP的


编辑:我现在知道这是在使用实际的插件并更新了我的代码。

这不起作用。当我将其应用于我的代码时,我只得到URL的文本输出…它没有在代码中显示“>,而是显示“-no href code”。有什么想法吗?使用您的示例查看原始问题末尾的我的更新代码。它只输出文本-没有链接图像(也没有图像)。很抱歉,我意识到我们实际上没有对从
_字段()传回的字符串进行
回显
。我假设是这样,并更新了我的答案。不幸的是,同样的事情发生了。只输出没有链接或没有图像的文本url。hmmm。当我查看代码时,它只以反逗号输出链接。根本没有图像,也没有href等。你能将结果(输出)HTML代码粘贴到grave(`)标记内吗?