Добавление произвольного виджета

В директории с плагинами WordPress расположено несколько сотен различных плагинов и виджетов. Несмотря на это, бывают ситуации, когда даже такого огромного набора средств недостаточно. В таком случае вам понадобится создать собственный виджет или плагин, решающий определенную проблему, что является весомым аргументом в пользу дальнейшей дистрибьюции темы, особенно если созданные виджеты завязаны на реализации каких-либо уникальных возможностей или функций. Традиционно, существует два различных способа добавления созданных виджетов к теме. Первый способ…
Читать далее...Удаление области виджетов

При разработке собственной темы очень важно понимать, как именно издатели в дальнейшем будут использовать ее. Тринадцать областей виджетов, встроенных в Thematic, позволяют разработчику выйти за пределы возможного при отображении разнообразного контента. В зависимости от масштабов проекта разработчику понадобится внедрить некоторое число областей виджетов — чаще всего это одна или две области. Такой подход особенно важен при контакте с конечными пользователями, являющимися новичками в WordPress, для которых процесс администрирования темы должен…
Читать далее...Добавление произвольной области виджетов к теме

Мы видели, что фреймворк Thematic обеспечивает добавление трех областей виджетов к футеру. Указанные области обернуты в блок div с идентификатором subsidiary. Регистрация области виджетов Первый шаг, который необходимо сделать при добавлении новой области виджетов к теме — зарегистрировать область виджетов. Регистрация области виджетов открывает простой путь к ее управлению через интерфейс панели администратора. Для того, чтобы сохранить файл functions.php в чистоте и порядке, создадим новый файл в каталоге library нашей…
Читать далее...Разметка виджета

Рассмотрим разметку, которую генерирует активный виджет. WordPress представляет область виджетов в виде неупорядоченного списка, каждый пункт которого относится к определенному виджету, добавленному к заданной области. Помимо этого, при использовании Thematic каждая область виджета будет обернута элементом div с классом «aside» и идентификатором, соответствующим ID виджета. Ниже приведена разметка для области виджетов Primary Aside: В данном примере в области виджетов находится виджет Ссылки. Thematic имеет специальные фильтры, позволяющие изменять элементы разметки…
Читать далее...Области виджетов фреймворка Thematic

В фреймворке Thematic существуют следующие области виджетов. Primary Aside Одна из двух основных областей виджетов. Расположена сразу после блока с основным контентом в разметке страницы. Обычно играет роль сайдбара Secondary Aside Вторая основная область виджетов. Расположена сразу после области Primary Aside в разметке страницы. Обычно играет роль сайдбара Subsidiary Asides (3) Три области виджетов, расположенных в футере Index Top Область виджетов, размещенная в самом верху главной страницы Index Insert Область…
Читать далее...Стандартные виджеты

Для того чтобы избежать разработки функциональности, которая уже изначально заложена в WordPress, рассмотрим список стандартных виджетов: Название виджета Выполняемые функции Архивы Выводит на экран архивы записей по месяцам Календарь Выводит на экран календарь, позволяющий перемещаться к более ранним записям Рубрики Выводит на экран список рубрик. Имеет несколько регулируемых параметров вывода Произвольное меню Выводит на экран меню, созданное пользователем Ссылки Выводит на экран список ссылок Мета Выводит на экран ссылки на…
Читать далее...Использование виджетов и областей виджетов

Виджеты дают возможность пользователям быстро и легко вставлять различные виды контента в определенные области сайта. Если пользователь, к примеру, захотел бы вывести в сайдбаре список рубрик сайта, ему понадобилось бы всего лишь перетащить виджет Categories («Рубрики») в одну из существующих областей виджетов. Результат можно увидеть практически мгновенно. WordPress включает в себя по умолчанию более десятка различных виджетов, однако это число не является постоянным, поскольку подключаемые плагины и темы способны значительно…
Читать далее...Виджеты

Когда перед разработчиком встает вопрос, каким образом внести изменения в собственную тему, необходимо задуматься: обязательно ли производить редактирование файлов шаблона или можно обойтись использованием виджетов? В прошлой главе мы увидели, как можно добавить список страниц к футеру сайта. Насколько вы помните, мы изрядно прооперировали код. Однако, не проще ли было бы определить область виджетов в футере сайта и создать произвольный виджет, отвечающий за вывод страниц верхнего уровня? Таким образом, пользователи…
Читать далее...


Комментарии