我在wordpress中修改主题,并希望有可能将小部件放在模板的页眉和页脚位置。不仅是双方。
有没有人有关于此的某些信息的示例或链接?
由于
答案 0 :(得分:1)
在主题的functions.php
注册窗口小部件中,就像通常使用register_sidebar()
或register_sidebars
一样:
function the_widgets_init() {
$args = array(
'name' => sprintf(__('Sidebar %d'), $i ),
'id' => 'sidebar-$i',
'description' => '',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>'
);
/* modify the above values as you deem suiting */
if ( !function_exists('register_sidebars') )
return;
register_sidebars(3, $args);
/* first argument (currently '3') is the amount of widgets you want */
}
add_action( 'init', 'the_widgets_init' );
将小部件添加到主题中的适当位置:
<?php if (function_exists('dynamic_sidebar')) : ?>
<div id="header-sidebars">
<div id="header-sidebar1">
<?php dynamic_sidebar(1); ?>
</div>
</div>
<div id="footer-sidebars">
<div id="footer-sidebar1">
<?php dynamic_sidebar(2); ?>
</div>
<div id="footer-sidebar2">
<?php dynamic_sidebar(3); ?>
</div>
</div>
<?php endif; ?>
答案 1 :(得分:0)