Редактирование стилей CSS в WordPress. Дополнительные стили управления

Есть три разных метода добавления CSS-стилей к вашему WordPress-сайту. В этой статье я рассмотрю сильные и слабые стороны каждого из трех методов, чтобы вы могли решить, какой вариант подходит вам лучше всего.

Поиск элементов дизайна, которые вы хотите изменить

Как только вы выделите участок вашей темы, который вы хотите изменить (к примеру, заголовок записи), вам нужно будет установить CSS правила, которые будут применяться к этому участку, чтобы должным образом его стилизовать. К счастью, выделение участка – процесс несложный.

В CSS используются селекторы, которые позволяют определить то, какие объявления дизайна будут применяться к определенному участку вашего сайта. Обычно это реализуется при помощи задания класса для требуемого элемента. Однако CSS может также использоваться для определения целого элемента (к примеру, для тега body) или для элемента на основе его ID.

К счастью, популярные браузеры позволяют вам видеть, какие селекторы и какие объявления применяются к элементу страницы. Делается это при помощи пары кликов. В Google Chrome, к примеру, вы можете просто выделить определенный фрагмент документа, после чего выполнить правый щелчок по нему, как показано ниже.

Выберите Inspect Element (Проинспектировать элемент) из выпадающего меню, после чего вы сможете получить доступ к информации о дизайне, представленной в окне справа. Пример этого приведен далее.

Пункты, подсвеченные красным – это дескрипторы, которые применяются к тексту, выделенному вами. К примеру, элемент font-size показывает, что текст, выделенный вами, имеет размер 13 пикселей («13px»). Дескрипторы находятся в фигурных скобках и относятся к определенным селекторам. Название соответствующей таблицы стилей выводится справа от селекторов.

Как только вы вооружитесь этой информацией, вы сможете легко изменить дизайн. К примеру, если вы хотите изменить шрифт с 13px до 14px, вам достаточно просто найти файл стилевой таблицы, который отображается справа от соответствующих селекторов (#plugin-info .block-content”), после чего меняете в нем «13px» на «14px».

Вы можете сделать то же самое в Firefox, выделив фрагмент страницы, щелкнув по нему правой кнопкой мыши, после чего выбрав пункт «Проинспектировать элемент» в меню.

Как работает связка WordPress и CSS

Никакие две темы WordPress не являются одинаковыми. Поэтому учтите, что советы, которые вы прочтете далее, могут не совпадать на 100% с тем, что вы имеете.

Однако, скорее всего, необходимые CSS стили будут располагаться в файле style.css. Это – универсальное название стилевой таблицы для любого типа сайтов, а не только для сайтов WordPress.

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

Учитывая это, давайте перейдем к рассмотрению трех методов редактирования CSS.

Метод 1. Редактирование файла style.css вашей темы

Есть два способа получения доступа к файлу style.css вашей темы.

Первый способ – доступ из консоли WordPress. В левом меню вы найдете пункт Внешний вид. Вложенное в него меню должно включать в себя дополнительные опции. В самом низу этого меню вы найдете пункт Editor (Редактор). Щелкните по нему.

Как только вы перейдете к странице редактора, вы увидите список файлов в вертикальной панели с правой стороны страницы. В самом низу панели будет находиться искомый файл style.css.

Если вы щелкнете по пункту Stylesheet (стилевая таблица), файл style.css будет загружен и выведен в самом центре экрана. Вы можете использовать этот экран для редактирования файла, однако есть и более удобный способ это сделать (о нем далее).

Еще один способ обратиться к таблице стилей заключается в том, чтобы найти ее на сервере вашего хостинг-провайдера. Точное расположение папки с темой будет зависеть от вашего провайдера. В примере ниже папка с сайтом называется thecare и находится она в папке public_html. Поскольку на сайт установлена система WordPress, вы можете видеть папку wp-content в папке thecare. В wp-content находится папка themes, которая содержит установленные темы. Поскольку мы используем тему Newsletter, корректные стили style.css для нее находятся в папке newsletter-parent.

В данный момент вы могли бы задать вопрос: «Почему здесь находятся папки newsletter-parent и newsletter-child?» Хороший вопрос, и мы в скором времени дадим на него ответ.

Метод 2. Использование дочерней темы для редактирования CSS

Если вы скачали фантастическую тему и хотите внести некоторые изменения в нее, вы должны сделать это с помощью дочерней темы, а не редактировать основную тему (родительскую).

Почему? Поскольку разработчики часто обновляют свои темы, исправляя в них ошибки и внося изменения в дизайн. Если вы внесете изменения в основную тему, после чего установите обновление, вы потеряете все свои труды.

С другой стороны, если вы внесете CSS изменения только в дочернюю тему, то обновляться будет только родительская тема. Все ваши изменения останутся в дочерней теме и не утратятся.

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

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

Метод 3. Использование плагина для редактирования CSS

Самый удобный способ редактирования CSS стилей – это использование плагинов.

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

Вот лишь некоторые великолепные плагины для редактирования CSS:

Simple Custom CSS

Simple Custom CSS – одно из самых популярных решений для редактирования CSS стилей. Плагин был загружен более 100 000 раз и имеет рейтинг в 5 звезд.

WP Add Custom CSS

WP Add Custom CSS – плагин, который позволяет вам менять внешний вид всего сайта или только некоторых отдельных записей. Великолепный вариант, если вам требуется гибкость дизайна для разных записей.

Плагин в данный момент набрал более 10,000 скачиваний.

Theme Junkie Custom CSS

Если вам нужно решение, которое предлагает лайв-превью ваших изменений, рассмотрите плагин Theme Junkie Custom CSS . Данное решение добавляет произвольный CSS-менеджер к вашей администраторской консоли, где вы можете вносить свои собственные стили.

Easy Code Placement

Easy Code Placement – нечто большее, чем просто CSS решение. Плагин позволяет вам добавлять и другие типы кода, включая PHP, JS, HTML и даже обычный текст.

Если вы меняете разметку темы, вам может понадобиться внести коррективы не только в CSS, но и в другой код. В таком случае Easy Code Placement – решение для вас.

Child Theme Configurator

Child Theme Configurator – решение, которое позволяет вам изменить разметку вашего сайта при помощи дочерней темы.

К дополнительным стилям управления относятся патернализм, оппортунизм и фасадизм.

Патернализм (матернализм) характеризуется сочетанием высокого уровня заботы о производстве с высоким уровнем заботы о людях, дополняющим его. Матернализм отличается от патернализма полом (мужской, женский) руководителя. Одна из характеристик руководителя – это великодушный автократ.

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

Руководитель проявляет инициативу до тех пор, пока подчиненные смогут ему довериться и выполнятьто, что от них требуется. Руководитель-патерналист считает своим долгом учить людей, он имеет твердые убеждения и активно их пропагандирует.

Оппортунизм имеет место, когда руководитель в своей деятельности не основывается на четко определенных принципах, а действует только для достижения личного успеха. Цель – быть исключительным человеком, который хочет быть наверху, т. к. именно они находятся в центре внимания. Поведение оппортуниста непредсказуемо и зависит от того, с кем он имеет дело.

Предпочитает избегать конфликтов всеми возможными способами, но не прячется, когда конфликт возникает, пытается урегулировать разногласия без конфронтации или поляризации. Если возникает конфликт с человеком более высокого ранга, руководитель-оппортунист первым делает шаг к примирению. С равным ведет себя вкрадчиво, идет на компромисс. Когда возникает конфликт с подчиненными, позиция оппортуниста заключается в капитуляции или уходе подчиненного.

Оппортунист проявляет инициативу на основе точно рассчитанного риска, и она направлена на эгоистические интересы. Он избегает обратной связи, которая может указать на слабость, ограниченность или ошибки руководителя-оппортуниста. Просит высказывать критические замечания только тогда, когда отзыв будет благоприятным.

Фасадизм. Имеет место, когда нужно показать внешнюю сторону явлений, процессов (фасад). Человек избегает раскрывать свои мысли, хотя создает впечатление, что он честный и откровенный. Уловки руководителя-фасадиста могут меняться в зависимости от того, что является выгодным. Основная цель при этом – скрыть стремление к контролю, господству и власти. Негативная мотивация состоит в стремлении избежать саморазоблачения путем сокрытия истинных целей и поэтому не раскрывает свой опыт, создает позитивную репутацию, помогающую поддерживать обман.

Руководитель-фасадист не избегает конфликтов. Однако цель заключается не в их разрешении, а в получении определенных для себя выгод.

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

К дополнительным стилям управления относятся патернализм, оппортунизм и фасадизм.

Патернализм (матернализм) характеризуется сочетанием высокого уровня заботы о производстве с высоким уровнем заботы о людях, дополняющим его. Матернализм отличается от патернализма полом (мужской, женский) руководителя. Одна из характеристик руководителя – это великодушный автократ.

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

Руководитель проявляет инициативу до тех пор, пока подчиненные смогут ему довериться и выполнятьто, что от них требуется. Руководитель-патерналист считает своим долгом учить людей, он имеет твердые убеждения и активно их пропагандирует.

Оппортунизм имеет место, когда руководитель в своей деятельности не основывается на четко определенных принципах, а действует только для достижения личного успеха. Цель – быть исключительным человеком, который хочет быть наверху, т. к. именно они находятся в центре внимания. Поведение оппортуниста непредсказуемо и зависит от того, с кем он имеет дело.

Предпочитает избегать конфликтов всеми возможными способами, но не прячется, когда конфликт возникает, пытается урегулировать разногласия без конфронтации или поляризации. Если возникает конфликт с человеком более высокого ранга, руководитель-оппортунист первым делает шаг к примирению. С равным ведет себя вкрадчиво, идет на компромисс. Когда возникает конфликт с подчиненными, позиция оппортуниста заключается в капитуляции или уходе подчиненного.

Оппортунист проявляет инициативу на основе точно рассчитанного риска, и она направлена на эгоистические интересы. Он избегает обратной связи, которая может указать на слабость, ограниченность или ошибки руководителя-оппортуниста. Просит высказывать критические замечания только тогда, когда отзыв будет благоприятным.

Фасадизм. Имеет место, когда нужно показать внешнюю сторону явлений, процессов (фасад). Человек избегает раскрывать свои мысли, хотя создает впечатление, что он честный и откровенный. Уловки руководителя-фасадиста могут меняться в зависимости от того, что является выгодным. Основная цель при этом – скрыть стремление к контролю, господству и власти. Негативная мотивация состоит в стремлении избежать саморазоблачения путем сокрытия истинных целей и поэтому не раскрывает свой опыт, создает позитивную репутацию, помогающую поддерживать обман.

Руководитель-фасадист не избегает конфликтов. Однако цель заключается не в их разрешении, а в получении определенных для себя выгод.

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

К дополнительным стилям управления ᴏᴛʜᴏϲᴙтся патернализм, оппортунизм и фасадизм.

Патернализм (матернализм) характеризуется сочетанием высокого уровня заботы о производстве с высоким уровнем заботы о людях, дополняющим его. Матернализм отличается от патернализма полом (мужской, женский) руководителя. Важно заметить, что одна из характеристик руководителя – ϶ᴛᴏ великодушный автократ.

Удовлетворение выражается в демонстрации того, что ϶ᴛᴏт человек будет источником мудрости и знаний для других. Когда подчиненные исполняют то, что от них ожидает патерналист, то они поощряются руководителем и от них ожидается лояльность. В действиях руководителя существует тенденция зависимости подчиненных от его прихотей, в результате они не стремятся к независимости мышления, суждений, убеждений.

Руководитель проявляет инициативу до тех пор, пока подчиненные смогут ему довериться и выполнять то, что от них требуется. Руководитель-патерналист считает ϲʙᴏим долгом учить людей, он имеет твердые убеждения и активно их пропагандирует.

Оппортунизм имеет место, когда руководитель в ϲʙᴏей деятельности не базируется на четко определенных принципах, а действует только для достижения личного успеха. Цель – быть исключительным человеком, кᴏᴛᴏᴩый хочет быть наверху, т. к. именно они находятся в центре внимания. Поведение оппортуниста непредсказуемо и зависит от того, с кем он имеет дело.

Предпочитает избегать конфликтов всеми возможными способами, но не прячется, когда конфликт возникает, пытается урегулировать разногласия без конфронтации или поляризации. В случае если возникает конфликт с человеком более высокого ранга, руководитель-оппортунист первым делает шаг к примирению. С равным ведет себя вкрадчиво, идет на компромисс. Когда возникает конфликт с подчиненными, позиция оппортуниста заключается в капитуляции или уходе подчиненного.

Оппортунист проявляет инициативу на базе точно рассчитанного риска, и она направлена на эгоистические интересы. Стоит заметить, что он избегает обратной связи, кᴏᴛᴏᴩая может указать на слабость, ограниченность или ошибки руководителя-оппортуниста. Просит высказывать критические замечания только тогда, когда отзыв будет благоприятным.

Фасадизм. Имеет место, когда нужно показать внешнюю сторону явлений, процессов (фасад) Человек избегает раскрывать ϲʙᴏи мысли, хотя создает впечатление, что он честный и откровенный. Уловки руководителя-фасадиста могут меняться в зависимости от того, что будет выгодным.
Стоит отметить, что основная цель при ϶ᴛᴏм – скрыть стремление к контролю, господству и власти. Негативная мотивация состоит в стремлении избежать саморазоблачения путем сокрытия истинных целей и по϶ᴛᴏму не раскрывает ϲʙᴏй опыт, создает позитивную репутацию, помогающую поддерживать обман.

Руководитель-фасадист не избегает конфликтов. При этом цель заключается не в их разрешении, а в получении определенных для себя выгод.

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

СКАЧАТЬ ИСХОДНЫЕ ФАЙЛЫ | ПОСМОТРЕТЬ ДЕМО

Что мы будем создавать

Если вы работаете с дочерней темой Twenty Fifteen , то эти теги уже были добавлены самой темой, и вам не нужно ничего делать.

Если просмотреть код одной из страниц своего сайта с помощью инструментов для разработчиков, вы увидите, что тег шаблона body_class () добавил на страницу целую кучу классов:


В этом примере тег body содержит классы, которые сообщают нам, к какому типу принадлежит данная страница:

Эти классы говорят, что мы находимся на странице архива категории, с разметкой для категории. Класс, который нам нужно указать, это category-markup .

Назначение стиля заголовков в списке архива

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

/* заголовки записей на странице архива */ .archive.category-markup .entry-title a:link, .blog .category-markup .entry-title a:visited { color: #6cd2c8; } .archive.category-markup .entry-title a:hover, .blog .category-markup .entry-title a:active { color: #120e5b; } .archive.category-template-2 .entry-title a:link, .archive.category-template-2 .entry-title a:visited { color: #e5572f; } .archive.category-template-2 .entry-title a:hover, .archive.category-template-2 .entry-title a:active { color: #120e5b; } .archive.category-media-2 .entry-title a:link, .archive.category-media-2 .entry-title a:visited { color: #933bbe; } .archive.category-media-2 .entry-title a:hover, .archive.category-media-2 .entry-title a:active { color: #120e5b; }

Вы можете изменить цвета в соответствии с дизайном своего сайта. Теперь сохраните файл и откройте страницу категорий в браузере. Моя страница категории Markup теперь содержит цветные заголовки записей:


А на странице архива категории Media заголовки записей имеют другой цвет:


Обратите внимание, что в примере на скриншотах есть одна запись, которая выводится в обоих архивах, потому что она относится к нескольким категориям. Вот почему важно указать класс для категории в теге body страницы архива, а не только для записей в цикле.

Теперь давайте установим границы. Добавьте в таблицу стилей следующий код:

Archive.category-markup .entry-title { padding-top: 0.5em; border-top: 2px #6cd2c8 solid; } .archive.category-template-2 .entry-title { padding-top: 0.5em; border-top: 2px #e5572f solid; } .archive.category-media-2 .entry-title { padding-top: 0.5em; border-top: 2px #933bbe solid; }

Этот код добавляет дополнительный отступ выше заголовка записи, а также границы того же цвета, что и текст заголовка. Вот как с этими стилями выглядит моя страница архива Template :


Назначение стилей для заголовков архивов

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


Заголовок архива выводится следующим образом:

Мы должны указать классы page-header и page-title , а также классы в теге body для архива.

Добавьте в файл CSS следующий код:

archive.category-markup .page-header .page-title { color: #6cd2c8; } .archive.category-template-2 .page-header .page-title { color: #e5572f; } .archive.category-media-2 .page-header .page-title { color: #933bbe; }

Это изменило цвет заголовка архивов:


Теперь давайте изменим цвет границы. Добавьте в файл CSS следующий код:

Archive.category-markup .page-header { border-left: 7px solid #6cd2c8; } .archive.category-template-2 .page-header { border-left: 7px solid #e5572f; } .archive.category-media-2 .page-header { border-left: 7px solid #933bbe; }

Теперь цвет границы изменился:


Заключение

Использование классов, генерируемых WordPress для изменения стилей архивов категорий, заключается в определении выводимых классов и написании для них CSS .