Добавление цветовых вариантов представления темы

Дата публикации:Декабрь 11, 2010
Добавление цветовых вариантов представления темы

Из предыдущего раздела мы увидели, каким образом можно разрешить пользователям вводить собственные цвета для темы. Однако, как быть, если мы хотим полностью изменить представление нашей темы, добавив к ней множество различных цветов, декоративных изображений и оттенков? Процесс создания нескольких вариантов стилизации во многом подобен определению цветовой гаммы, рассмотренной в предыдущем разделе. В данном случае мы будем создавать отдельные стилевые таблицы для каждого из вариантов. Приступим к работе. Создадим новую папку…

Читать далее...

Использование опций в вашей теме

Дата публикации:Декабрь 9, 2010
Использование опций в вашей теме

Мы провели тяжелую работу, благодаря которой мы смогли получить гибкий код для страницы настроек, легко адаптируемый под любые требования разработчика. Теперь перейдем к вопросу, как именно нам использовать настройки для изменения поведения нашей темы. К счастью, указанная часть является на порядок проще, нежели предыдущая. Изменение CSS В панели настроек, созданной ранее, мы определили три опции: первую — для изменения цвета ссылок, вторую — для добавления произвольного изображения в заголовок, и…

Читать далее...

Создание панели настроек

Дата публикации:Декабрь 8, 2010
Создание панели настроек

Перед тем, как приступать к созданию панелей настроек, мы должны определить те важные части нашей темы, которые буду доступны для управления со стороны пользователей. В качестве иллюстрации я выбрал следующие три части: Цвет ссылок Простое текстовое поле, позволяющее пользователям устанавливать цвет ссылок в основном тексте темы. Цвет ссылок задается в шестнадцатеричном формате (к примеру, #FF3366). Произвольное изображение в заголовке Флажок, позволяющий добавлять и удалять произвольный фон заголовка. Популярная рубрика Выпадающее…

Читать далее...

Опции темы

Дата публикации:Декабрь 8, 2010
Опции темы

Когда вы приступите к дистрибьюции созданной темы, то в течение недели ваш е-мейл завалят сообщениями следующего содержания: «Здравствуйте, мне очень нравится ваша тема! Удивительное внимание к деталям и цвету! У меня имеется лишь один вопрос: как мне изменить X?» Первоначально такие письма могут привести вас в бешенство. «Почему, если пользователь считает тему удивительной продуманной, ему захотелось что-либо в ней менять?» — именно этот вопрос должен возникнуть у вас на данном…

Читать далее...

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

Дата публикации:Декабрь 7, 2010
Добавление произвольного виджета

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

Читать далее...

Удаление области виджетов

Дата публикации:Декабрь 5, 2010
Удаление области виджетов

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

Читать далее...

Добавление произвольной области виджетов к теме

Дата публикации:Декабрь 5, 2010
Добавление произвольной области виджетов к теме

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

Читать далее...

Разметка виджета

Дата публикации:Декабрь 4, 2010
Разметка виджета

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

Читать далее...

Области виджетов фреймворка Thematic

Дата публикации:Декабрь 4, 2010
Области виджетов фреймворка Thematic

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

Читать далее...

Стандартные виджеты

Дата публикации:Декабрь 3, 2010
Стандартные виджеты

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

Читать далее...