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

时间:2016-02-17 22:37:56

标签: javascript php jquery wordpress

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

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

有一种类型选择控件,其中包含从1到6的选项数组,默认为1。

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

换句话说,Select控件确定用户将看到的Text控制器的数量。

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

我找不到关于这个问题的任何信息,我发现所有关于上下文控件的信息都是有用的,但似乎不是我需要的。

有什么想法吗?先感谢您。

1 个答案:

答案 0 :(得分:0)

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

(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。 ' /我的-插件&#39 ;;