wordpress中的自定义小部件区域

问题描述 投票:0回答:2

我正在修改wordpress中的主题,并希望有可能将小部件放在模板中的页眉和页脚位置。不仅是双方。

有没有人有一个例子或链接到这方面的一些信息?

谢谢

wordpress
2个回答
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; ?>

© www.soinside.com 2019 - 2024. All rights reserved.