首页 > 解决方案 > 如果自定义字段是特定值,如何隐藏它?

问题描述

我在 Wordpress 中有一个自定义时间字段,如果时间字段为“12:00 AM”,我试图隐藏它。

我尝试了以下方法,最终隐藏了所有时间字段。

<?php if(trim(get_field('time'))=='12:00am') echo('style="display:none;"'); ?>

标签: phpwordpressconditional-statementslogicecho

解决方案


查看文档(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 之间有一个空格。

如果不起作用,请确保在自定义字段的设置中设置正确的“返回格式”。


推荐阅读