Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 添加';隐藏字段';控件切换到ACF字段,方便用户隐藏_Php_Wordpress_Advanced Custom Fields - Fatal编程技术网

Php 添加';隐藏字段';控件切换到ACF字段,方便用户隐藏

Php 添加';隐藏字段';控件切换到ACF字段,方便用户隐藏,php,wordpress,advanced-custom-fields,Php,Wordpress,Advanced Custom Fields,是否有方法将自定义控件(按钮或切换)添加到高级自定义字段组,在该组中,可以使用切换或按钮从前端隐藏该控件?我正在尝试添加一种用户友好的方式,允许客户在空闲时隐藏一块信息 我没有真正的代码示例,因为它实际上只是一个一般性问题。我做了很多定制的ACF pro布局,我使用了他们的文档和ACF真棒。我从来没有听说过这种方法被使用过,而且这似乎是客户总是要求的一件简单的事情。想知道你们的人对此有什么经验吗?这非常容易做到,只需创建另一个字段,例如单选按钮或复选框即可。在我的示例中,我将使用一个名为exam

是否有方法将自定义控件(按钮或切换)添加到高级自定义字段组,在该组中,可以使用切换或按钮从前端隐藏该控件?我正在尝试添加一种用户友好的方式,允许客户在空闲时隐藏一块信息


我没有真正的代码示例,因为它实际上只是一个一般性问题。我做了很多定制的ACF pro布局,我使用了他们的文档和ACF真棒。我从来没有听说过这种方法被使用过,而且这似乎是客户总是要求的一件简单的事情。想知道你们的人对此有什么经验吗?

这非常容易做到,只需创建另一个字段,例如单选按钮或复选框即可。在我的示例中,我将使用一个名为example_toggle的字段:

对于复选框:

<?php if( !in_array( 'hide', get_field('example_toggle') ) ):?>
    insert your acf code that you wish to display
<?php endif;?>

插入要显示的acf代码
这将检查示例\u切换它检查以确保未选中“隐藏”框(!in\u array=not in array),如果未找到该框,则将执行该块。否则,如果选择“隐藏”,则不会执行代码,因此会隐藏块

对于单选按钮:

<?php if( get_field('example_toggle') == 'show' ):?>
    insert your acf code that you wish to display
<?php endif;?>

插入要显示的acf代码
但是,同样的解释是,它只能有1个选项,因此它不需要检查数组,它只需要检查值,在本例中我也使用“show”,但如果将==更改为,则可以使用“hide”==

对于正确/错误:

<?php if( get_field('example_toggle') ): ?>
    insert your acf code that you wish to display
<?php endif;?>

插入要显示的acf代码

相同的解释,但是True/False所需的代码更少,因为True=1 False=0只有在值为True时才会触发。

ACF Pro的True/False功能可以做到这一点,如果您使用样式化的UI选项,效果会很好:查看他们的文档,如果您还有具体问题,请告诉我。非常感谢!ACF Pro的真/假功能听起来和我想要的完全一样。我现在就试试看。如果你想继续发表你的评论作为回答,我可以说这已经解决了,并且结束了这篇文章,因为这本身就给了我很多东西要离开。太好了!非常感谢。再次感谢,我无法使复选框或收音机工作,但t/F工作得非常好。非常感谢。你说得对,这很简单:)那么,你必须使用php来做这件事吗?无法仅在后端打开/关闭字段?