Динамичный сайдбар в WordPress: разные страницы — разные виджеты

6 июня 2012 | Автор: zkzakhar | Теги: , , ,

Недавно я описывал как разместить на разных страницах разные виджеты (WordPress) c помощью кода. Ознакомится с постом можно по ссылке. Эта информация всегда будет актуальна для тех блогов, начинка сайдбара которых прописана исключительно кодом. А если панель виджетов рабочая, и все они ставятся через неё, тогда этот пост для вас.

Если есть такие, которые не понимают почему на одном движке сайдбар строится по разному — отвечаю: в данном случае всё зависит от выбранной вами темы (шаблона).

Итак, я начал разбираться с динамичным сайдбаром по простой причине: хочу установить блогролл на интересные мне сайты, однако сквозные ссылки на них меня не устраивают. Что делать? Делать так, что бы этот блогролл находился лишь на главной странице сайта. В связи с этим представляю вашему вниманию плагин Daiko’s Text Widget plugin, скачать который можно по этой ссылке. Дальше льем на фтп, в папку /wp-content/plugins, и уже с админки его активируем.

Перебью пост и отмечу пока не забыл, что если после установки блога вы сразу установили блогролл и произошла быстрая индексация сайта, то после его передислокации (только на главной странице) сквозные внешние ссылки перестанут быть сквозными лишь через определенное время. Тут нужно терпение, поисковые машины сразу всё не делают.

После активации плагина обратно переходим в панель виджетов и ищем в левом листе доступных виджетов «Daiko’s Text 1». Перетаскиваем в нужное место сайдбара и настаиваем:

С полем Title думаю всё понятно — название модуля, которое в сайдбаре сайта отображаться будет. В моём случае это «Blogroll».

В главное текстовое поле виджета втыкаем следующий код:

<ul>
<?php wp_list_bookmarks('categorize=0&title_li='); ?>
</ul>

А ниже, в поле «Display only on:» выбираем «Home». Таким образом модуль виджета будет виден лишь на главной.

Короче говоря как-то так это выглядит

Думаю понятно, что использовать этот плагин можно совершенно в разных вариациях, всё зависит от целей.

Захар.

[vk-share-button]