如果要显示回退侧栏,可以执行以下操作。如果要决定显示哪个小部件,请使用idk。
创建2个侧栏。示例:sidebar
和fallback-sidebar
.
在模板中,您可以使用:
if(is_active_sidebar( \'sidebar\' )){
dynamic_sidebar( \'sidebar\' );
} else {
dynamic_sidebar( \'fallback-sidebar\' );
}
如果您只是想确定某个特定侧栏是否处于活动状态,请查找侧栏的id并使用:
if(is_active_sidebar( $sidebarID )){
//do stuff here
}
这可能有用:(对不起,我不在电脑上,我可以在电脑上测试)
if(is_active_sidebar( $sidebarID )){
the_widget(\'WP_Widget_Archives\', $instance, $args);
}
//I believe this will attempt to display the WP_Widget_Archives widget, if the
//sidebar with the id of $sidebarID is inactive.