wordpress中的自定义小部件区域
答
在你的主题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; ?>
+0
这是正确的 – 2011-05-22 16:27:21
详细的博客:http://sforsuresh.in/wordpress-creating-custom-widget-area/ – 2017-07-06 12:53:56