您可以在 header.php 中定义一个部分来显示小部件。在你的functions.php中做这样的事情:
function my_widgets_init() {
register_sidebar( array(
'name' => __( 'Main Sidebar', 'your-theme' ),
'id' => 'sidebar-1',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => "</div>",
'before_title' => '<h3>',
'after_title' => '</h3>',
) );
register_sidebar( array(
'name' => __( 'Header Area', 'your-theme' ),
'id' => 'sidebar-2',
'description' => __( 'An optional widget area for your site header', 'your-theme' ),
'before_widget' => '<div id="%1$s" class="headwidget %2$s">',
'after_widget' => "</div>",
'before_title' => '<h3>',
'after_title' => '</h3>',
) );
}
add_action( 'widgets_init', 'my_widgets_init' );
例如,第一部分是侧边栏中的小部件区域,第二部分是标题中的小部件区域。
现在包含在你的 header.php 文件中:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar-2') ) : ?>
<?php endif; ?>
你的小部件应该在哪里。
在您的管理界面中,您现在应该有 2 个区域(“主侧边栏”和“标题区域”)可以填充小部件。