如果侧栏处于活动状态,则显示Wordpress Customizer控件

时间:2018-10-28 19:16:31

标签: php wordpress wordpress-theming

我在Wordpress Customizer中为主题的侧边栏创建了颜色控件。当侧边栏不活动时,我试图隐藏这些控件。这是我到目前为止的内容,但似乎无法识别管理区域中的 is_sidebar_active()函数,因为它只进入了 else 语句。

function apache_c_sidebar_css() {

    ?>
    <style type='text/css'>
    <?php

    if ( is_active_sidebar() ) { ?>

        #sub-accordion-section-sidebar #customize-control-sidebar_background,
        #sub-accordion-section-sidebar #customize-control-sidebar_color {
            display: block !important;
        }

    <?php } else { ?>

        #sub-accordion-section-sidebar #customize-control-sidebar_background,
        #sub-accordion-section-sidebar #customize-control-sidebar_color {
            display: none !important;
        }

    <?php }

    ?>
    </style>
    <?php
}

add_action( 'admin_enqueue_scripts' , 'apache_c_sidebar_css' );

非常感谢您的帮助!

0 个答案:

没有答案