Если you’ посетили чтения некоторых предыдущих WordPress связанных статьях на Smashing Magazine, you’ будете знать, что WordPress это гораздо больше, чем блог-платформы.Он может быть использован в качестве CMS, тоже.И WordPress виджеты являются мощным инструментом в Вашей WordPress развития arsenal.
Когда вы думаете о WordPress widgets, вы можете думать they’ Re всего лишь способ изменить различные предметы в вашем blog’ с боковой панели не трогая код.Конечно, that’ Приятно и все, но that’ действительно лишь верхушка айсберга всех вещей WordPress виджеты могут do.
Вы можете быть заинтересованы в следующих связанные должности:
- Мощность Советы для шаблона WordPress Developers
- 10 Полезные WordPress Loop Hacks
- настраиваемых полей хаки для WordPress
- 15 Полезные хаки Twitter и плагины для WordPress
- Освоение WordPress Shortcuts
- 100 Удивительный Бесплатные WordPress темы для 2009
1.Несколько виджетов-Ready Areas
Виджетами тема следовало бы ожидать по темам пользователей и разработчиков.В настоящее время, однако, только один виджетами области doesn’ T резать.Первый шаг к использованию виджетов на вашем сайте WordPress является ваша мечта вашего theme, и that’ действительно не так сложно, если у вас есть право кода в place.
Регистрация Widget Areas
Чтобы иметь несколько виджетов готовы областях, первое, что нужно сделать, это зарегистрироваться виджета области в functions.php файл вашей темы WordPress.Let’, у вас есть три колонки тема, и вы хотите иметь две разные боковые панели по левую и правую сторону:
<?php register_sidebar( array( 'name' => 'left-sidebar', 'id' => 'left-sidebar', 'before_widget' => '<div id="%1$s" class="%2$s widget">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>' ) ); register_sidebar( array( 'name' => 'right-sidebar', 'id' => 'right-sidebar', 'before_widget' => '<div id="%1$s" class="%2$s widget">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>' ) ); ?>
Активировать виджет Areas
Следующим шагом будет поместить код динамического сайдбара, собственно, файлы боковой панели.В зависимости от темы, это может быть расположен в sidebar.php файл, или в другом месте.Here’ Это код для использования:
<?php if (!dynamic_sidebar("left-sidebar") ) : ?> Default left sidebar stuff here… <?php endif; ?>
<?php if (!dynamic_sidebar("right-sidebar") ) : ?> Default right sidebar stuff here… <?php endif; ?>
Код между тегами PHP будет отображаться, если нет виджетов в настоящее время используются в соответствующей области виджета.Например, если нет виджетов, используемых в “ левый sidebar” виджет, то “ Default левой боковой панели материал здесь … ” будет отображатьсяinstead.
Источники:
2.Виджет Logic
Иногда вы не можете же виджеты отображаются одинаково на каждой странице вашего блога.Это где Widget Logic Плагин поставляется в handy.
После того, как плагин установлен, новая “ Widget Logic” поле ввода отображается в окне Параметры каждого виджета вы используете.В этом окне вы можете ввести ряд WordPress условного tags контролировать, где именно виджет displayed.
На скриншоте выше, календарь виджет установлен для отображения только на страницу с именем “ Evil.” Вы можете использовать многие другие условные теги, как well.
Examples
- Показывать только на главной странице:
is_home()
- Показать только на отдельные сообщения:
is_single()
- Отображать только на страницах:
is_page()
- Показать на страницах архива (категории, теги и т.д.):
is_archive()
- Показать на страницах результатов поиска:
is_search()
- Показать на всех страницах except домашняя страница:
!is_home()
- Показать на “ Advertise” или “ Contact” страницы:
is_page('advertise') || is_page('contact')
Просто введите в собственный коробки Logic Widget, в зависимости от того, где вы хотите, чтобы виджеты display.
Источники:
- The Ultimate Руководство по WordPress Условные Tags
- WordPress Условные Tags (WordPress Codex)
3.Запрос Posts
Для тех, кто don’ знаю, query_posts
тэга является мощной функцией WordPress, который можно использовать для управления различными постов и страниц в loop.
Однако, если you’ D, а не возиться с более PHP кода, чем это необходимо, но вы хотите, чтобы воспользоваться query_posts
теги, вы можете использовать Запрос Posts виджет для отображения WordPress содержание почти любым способом,В …
Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров