我在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' );
非常感谢您的帮助!