簡體   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