Опции темы

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

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

Использование виджетов и областей виджетов

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

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

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

Виджеты

Дата публикации:Декабрь 2, 2010
Виджеты

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

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

Полезные советы для разработчиков тем

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

Завершим данную главу несколькими полезными советами, которых должен придерживаться любой разработчик при создании собственной темы. Комментарии в коде Вы когда-либо чувствовали себя потерянным в лабиринтах кода, пытаясь отыскать знак — хоть какой-нибудь знак — указывающий на то, что этот код делает и почему он расположен именно в этом месте? Хуже всего, если этот код был написан вами самостоятельно. Безусловно, на текущий момент вы можете знать свой код наизусть, но что…

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