Семантика тем

Дочерние темы могут кардинально изменять любой существующий функционал. Допустим, вам нравится определенная тема, в которой имеется класс column-right, отвечающий за размещение сайдбара с правой стороны от основного контента. Однако, вы хотите, чтобы сайдбар выводился с левой стороны. Как поступить? Установить правило float:left в стилевых таблицах. Правда, оно может воздействовать не только на сайдбар, но и … Читать далее

Обратная сторона наследования

Мы уже говорили о том, что каждый файл дочерней темы обладает большим приоритетом по сравнению с аналогичным файлом родительской темы. Style.css дочерней темы будет загружен первее, нежели style.css родительской темы; то же самое относится и к файлу index.php, и ко всем остальным файлам. Польза дочерних тем очевидна. Самое главное – не делать упор лишь на … Читать далее

Управление несколькими сайтами

Если вы являетесь одним из тех людей, которые стремятся запустить собственную сеть блогов или ряд сайтов, основанных на едином дизайне, дочерние темы предложат вам верное решение для осуществления своих желаний. Дочерние темы представляют собой мощный механизм, отвечающий за управление различными особенностями и позволяющий внедрять новые функциональные возможности в родительскую тему. Материал, необходимый для различных сайтов, … Читать далее

Структура темы

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

Индивидуальная стилизация

Добавление индивидуальной стилизации к записям и страницам позволяет сделать их более интересными и красочными. На первый взгляд, осуществить это довольно тяжело, особенно для записей, ведь все они управляются одним единственным файлом шаблона single.php. Не стоит отчаиваться. Решение данной проблемы есть, и даже не одно. В частности, тэг шаблона post_class(), применяемый вместе с CSS, позволяет полностью … Читать далее

Создание хуков

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

Применение таксономий

Таксономии, появившиеся в WordPress 2.8, позволяют создавать собственные версиирубрик и меток. Это означает, что вы можете обладать, к примеру, несколькими наборами меток, что серьезным образом влияет на процесс разработки. С помощью таксономий можно получить более обстоятельный контроль над размечиванием и рубрикацией записей. По умолчанию в панели администратора WordPress имеется две таксономии – одна под названием … Читать далее

Страницы настроек темы

Страница настроек темы – это обычная страница в панели администратора, содержащая необходимую информацию или настройки для используемой темы. Создается данная страница при помощи файла functions.php. Страницы настроек темы формируются на основе возможностей той или иной темы. Одни темы позволяют разработчику изменять размеры шрифтов, цветовую гамму и т.д., в то время как другие позволяют добавлять собственные … Читать далее

Поддержка нескольких языков

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

Дизайн в зависимости от условий

Условные теги являются великолепным инструментов для создания динамичного проекта, определяющего дизайн в зависимости от того, в какой секции в текущий момент находится посетитель. Чаще всего условные теги применяются для вывода каких-либо сообщений на основе расположения пользователя на сайте. Рассмотрим небольшой пример, используемый в теме Notes Blog Core: <?php if (is_category()) { echo ‘<h1>’; _e(«Category», «notesblog»); … Читать далее