Настройка виджетов WordPress

автор: baklagan4ik | 10th Декабрь 2009 | рубрика: wordpress нет комментариев

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Я часто натыкался в инете на вопросы про подгрузку виджетов в WordPress из административной панели и ошибки связанный с этим, в данной статейке я дам ответы на часто задаваемые вопросы по данной теме. Итак, виджеты обычно подгружаются в div’e или ul’e с id=’sidebar’ . Выглядит это примерно так:

<ul id="sidebar">
 <li id="hz">
  <h2>ХЗ</h2>
  <p>енто моё</p>
 </li>
 <li id="lnks">
  <h2>ссылки</h2>
  <ul>
   <li><a href="http://бла-бла.com">ссылка</a></li>
  </ul>
 </li>
</ul>

Но данный код будет отображать постоянный контент,чтобы виджеты можно было подгружать из административной панели требуется создать файл functions.php(если такового не имеется в шаблоне) и туда прописать небольшой код:

<?php

if (function_exists('register_sidebar')) {
	register_sidebars(count,array(
                'name'=>'Omg',
		'before_widget' => '<div class="headclass">',
		'after_widget' => '</div></div>',
		'before_title' => '<h2>',
		'after_title' => '</h2><div class="someclass">',
	));
}
?>

Есть ещё одна функция register_sidebar(),она предназначена для определения всего одной боковой панели,но я предпочитаю использовать register_sidebars(),так как она более функциональная и всегда можно указать в count единицу,ах да как вы догадались в count’e мы указываем сколько всего у нас боковых панелей=).Массив array передаёт параметры с которыми следует окаймлять виджет и его заголовок(если таковой имеется конечно) после его вставки:
‘before_widget’-перед началом виджета,
‘after_widget’-в конце виджета,
‘before_title’-до названия,
‘after_title’-после названия.
Всё это как вы,наверное, догадались создано для возможности настройки дизайна виджетов.
После того,как мы провели всех этих нехитрых манипуляций нам нужно вызывать боковые колонки вставкой кода:

<?php if ( !function_exists('dynamic_sidebar')
        || !dynamic_sidebar(num) ) : ?>
<?php endif;?>

Где num-это номер вашей боковой колонки.Вот и всё,теперь вы можете редактировать содержимое своей боковой колонки из административной панели! ура-ура товарисчи!=)
BAKLAN

Popularity: unranked [?]

Понравилась статья? Подпишись на RSS рассылку

Оставить комментарий или два



Спам защита от WP-SpamFree

Cпонсоры:
Twitter RSS