【问题标题】:Custom widget area in wordpresswordpress 中的自定义小部件区域
【发布时间】:2018-04-25 20:11:28
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: wordpress


    【解决方案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; ?>
    

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2018-11-20
      • 2018-02-24
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-17
      相关资源
      最近更新 更多