wordpress中的自定义小部件区域

问题描述:

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

有没有人有关于此的一些信息的例子或链接?

感谢

+0

详细的博客:http://sforsuresh.in/wordpress-creating-custom-widget-area/ – 2017-07-06 12:53:56

在你的主题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