Пользовательская область виджетов в WordPress - PullRequest
0 голосов
/ 22 мая 2011

Я модифицирую тему в WordPress и хотел бы иметь возможность размещать виджеты как в верхнем, так и в нижнем колонтитулах шаблона.Не только стороны.

У кого-нибудь есть пример или ссылка на некоторую информацию по этому поводу?

Спасибо

Ответы [ 2 ]

1 голос
/ 22 мая 2011

В вашей теме 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 голосов
/ 22 мая 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...