如果自定义字段是特定值,如何隐藏它? [关闭]
Posted
技术标签:
【中文标题】如果自定义字段是特定值,如何隐藏它? [关闭]【英文标题】:How can I hide a custom field if it's a particular value? [closed] 【发布时间】:2021-02-23 21:42:42 【问题描述】:我在 Wordpress 中有一个自定义时间字段,如果时间字段是“12:00 AM”,我会尝试隐藏它。
我尝试了以下方法,最终隐藏了所有时间字段。
<?php if(trim(get_field('time'))=='12:00am') echo('style="display:none;"'); ?>
【问题讨论】:
你需要提供更多的周边代码让我们看看它是如何交互的 【参考方案1】:查看文档(https://www.advancedcustomfields.com/resources/time-picker/)我可以看到有“显示格式”和“返回格式”。
如果您已将返回格式设置为“时间选择器字段设置”(https://raw.githubusercontent.com/AdvancedCustomFields/docs/master/assets/acf-time-picker-field-settings.png)的屏幕截图中的格式,则数字和“am”之间有一个空格。
摆脱trim()
,不要认为你在这里需要它(https://developer.wordpress.org/reference/functions/wp_trim_words/)。
所以它应该是这样的:
if(get_field('time') == "12:00 am")
在 00 和 am 之间有一个空格。
如果不起作用,请确保在自定义字段的设置中设置正确的“返回格式”。
【讨论】:
以上是关于如果自定义字段是特定值,如何隐藏它? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如果在下拉列表中选择了特定值,则 Django 管理员显示/隐藏字段
在 Visual Composer 自定义网格模板上显示自定义字段图像