为什么不使用the_widget()
, a的内部if ( ! dynamic_sidebar( \'sidebar-name\' ) )
有条件的
e、 g。
<?php if ( !dynamic_sidebar( \'sidebar-right\' ) ) {
$widgetsidebarrightargs = array(
\'before_widget\' => \'<div class="widget">\',
\'after_widget\' => \'</div>\',
\'before_title\' => \'<div class="title widgettitle">\',
\'after_title\' => \'</div>\'
);
the_widget(\'WP_Widget_Calendar\' , \'title=\' , $widgetsidebarrightargs );
the_widget( \'oenology_widget_linkrollbycat\' , \'title=Oenology Links by Cat\' , $widgetsidebarrightargs );
the_widget(\'WP_Widget_Meta\' , \'title=Meta\' , $widgetsidebarrightargs );
} ?>
这就是我在主题中使用的内容。这个
oenology_widget_linkrollbycat
小部件是一个自定义主题小部件。只需替换为您自己的小部件名称。
这样,在默认情况下,您的小部件将应用于指定的侧栏,除非用户通过以下方式将自己的小部件添加到侧栏Dashboard -> Appearance -> Widgets
.