繁体   English   中英

如何在WordPress中隐藏自定义控件?

[英]How To Hide A Customizer Control in WordPress?

我知道上下文控件会隐藏,例如,如果用户从查看器中导航某些页面。

但是在这种情况下如何实现隐藏控件:

有一种类型为Select Control的选项,包含从1到6的选项数组,默认值为1。

然后,下面有6个类型的Text控件。 我希望那些控件(第一个控件除外)在加载时隐藏并根据用户从Select控件中选择的内容进行显示。

换句话说,“选择”控件确定用户将看到的“文本”控制器的数量。

我尝试了一些我不太擅长的JQuery,并且#customize-control_dadada ... id不会服从。

我找不到有关此问题的任何信息,我发现的只是有关上下文控件的信息,这些信息很有用,但似乎并不需要我解决此问题。

有任何想法吗? 先感谢您。

我和你有同样的问题。 尝试将#customize-control选择器包含在document.ready中。 例如:

(function($) {
    $( function() {
        if ($('#customize-control-my-control').length) {
            // Do stuff
        }
    });
})(jQuery)

将此javascript放在在管理端排队的脚本中。 要使脚本入队,请将其添加到您的functions.php中:

add_action( 'admin_enqueue_scripts', 'admin_enqueue_scripts');

function admin_enqueue_scripts() {
    wp_register_script( 'admin-script', get_template_directory() . '/js/admin.js', array('jquery'), '1.0.0' );
    wp_enqueue_script('admin-script');
}

上面假设脚本位于当前主题(get_template_directory)中。 对于插件使用:WP_PLUGIN_DIR。 '/我-插件';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM