不编辑父主题的functions.php
文件
register_sidebar( array(
\'name\' => __( \'Sidebar name\', \'theme_text_domain\' ),
\'id\' => \'unique-sidebar-id\',
\'description\' => \'\',
\'class\' => \'add class here\',
\'before_widget\' => \'<li id="%1$s" class="widget %2$s">\',
\'after_widget\' => \'</li>\',
\'before_title\' => \'<h2 class="widgettitle">\',
\'after_title\' => \'</h2>\'
) );
将其复制到您孩子的主题
functions.php
然后在那里进行更改,或者注册一个新的小部件。
然后你可以从你孩子的主题functions.php
像这样:
add_action( \'your_hook\', \'new_widget\' );
function new_widget() {
if ( is_your_conditional_tag() && is_active_sidebar( \'new-widget\' ) ) {
dynamic_sidebar( \'new-widget\', array(
\'before\' => \'<div class="new-widget">\',
\'after\' => \'</div>\'
) );
}
}
还可以将更多类添加到
dynamic_sidebar 作用