Больше результатов...

Generic selectors
Только точные совпадения
Искать в заголовках
Искать в контенте
Post Type Selectors
Filter by Categories
FAQ
Hostenko
Вдохновение
Видеоуроки
Новости
Плагины
Темы
Уроки
Хаки

С вами когда-то такое случалось? Вы установили плагин, у него были все нужные вам функции. Но… он некрасиво выглядел. Даже после того, как вы поменяли все настройки, он всё равно не вписывается в стиль вашей темы. И даже если он идеально работает, вы немного огорчились или начали искать другой плагин.

Как безопасно добавлять кастомные CSS стили для плагинов и тем на WordPress

inet.ws - Powerful VPS Hosting in the USA, Canada, UK and DE!

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

Смотрите также:

Эта статья покажет вам, как правильно добавлять такие стили, чтобы они всегда были в безопасности, даже если вы меняете или обновляете тему.

Кастомный CSS — больше контроля над дизайном плагинов

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

Возьмём, к примеру, один из наиболее популярных плагинов Contact Form 7. Его стиль можно изменить только слегка. Но используя кастомный CSS, вы можете полностью изменить каждый аспект его отображения на экране.

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

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

Почему важно добавить кастомный CSS правильно

Вы не хотите как попало добавить CSS стили к плагину. Есть правильный и неправильный способ добавить CSS на WordPress.

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

С другой стороны, добавив их неправильно, вы рискуете потерять стили при обновлении или смене темы.

А сейчас мы расскажем вам, как правильно добавлять CSS стили плагинов для Divi и других тем WordPress.

Куда добавлять CSS стили в теме Divi

Для начала рассмотрим процесс добавления кастомных стилей CSS на примере темы Divi.

Для безопасного добавления CSS стилей для ваших плагинов в Divi, зайдите во вкладку «Theme Options» в вашем меню Divi:

Потом во вкладке «General» нужно пролистать страницу до конца вниз. Там вы найдёте окошко «Custom CSS»:

Технически, всё, что вам нужно сделать, это ввести ваш кастомный код CSS и нажать «Save Changes». Но поскольку мы хотим сделать так, чтобы можно было легко перемещать и копировать стиль нашего плагина, то давайте сделаем еще один шаг.

Вы, наверное, уже добавили кастомные Divi CSS сниппеты, они помогают настроить кастомный CSS в этом окне. Для этого вы можете добавить комментарий типа «Плагин CSS стилей начинается тут». Тогда добавьте ваш CSS код под этой строчкой.

Чтобы добавить такой комментарий, нужно скопировать и вставить этот код:

/* Plugin CSS Styles Start Here */

Комментарий ни на что не повлияет, но поможет организовать разные кастомные CSS стили. Divi поможет сохранить ваши пользовательские CSS стили в безопасности во время обновлений так, что вам не нужно бояться потерять их.

Куда добавлять CSS стили для других тем

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

Предположим, что вы установили дочернюю тему, вы можете менять её в консоли WordPress, зайдя во Внешний вид → Редактор:

Убедитесь, что вы редактируете верную дочернюю тему. Вам нужно зайти в style.css. Для этого просто нажмите на этот пункт.

Потом вам нужно просто добавить ваш кастомный CSS так же, как мы это сделали в Divi. Для начала, добавьте комментарий:

/* Plugin CSS Styles Start Here */

Далее добавьте ваш кастомный CSS стиль под этой строкой:

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

Реальный пример: Contact Form 7

Давайте рассмотрим реальный пример. Представим, что вы хотите изменить стиль формы обратной связи Contact Form 7. Вы установите плагин и получите похожую форму:

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

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    border: 1px solid #000000;
}

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

После сохранения таблицы стилей и обновления вашей формы обратной связи, вы должны увидеть это:

Теперь границы полей ввода выделены черной рамкой.

Если вы используете Divi, то ваш код будет таким же, только добавляется он в другом месте:

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

Итоги

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

Чтобы подсмотреть, какие стили вам нужно изменить для того или иного элемента на вашем сайте, откройте Developer Tools в Chrome (нажмите F12) и наведите мышкой на интересующий вас объект. Вы сразу же увидите, какие стили использует этот элемент.

Просто помните – всегда храните кастомный CSS в отдельной области, отделённой комментарием. Так вы всегда сможете его быстро найти.

А у вас есть советы по поводу кастомных CSS стилей? Расскажите нам в комментариях!

inet.ws - Powerful VPS Hosting in the USA, Canada, UK and DE!
Алексей Шевченко
редактор wpcafe
Изучает сайтостроение с 2008 года. Практикующий вебмастер, специализирующий на создание сайтов на WordPress. Задать вопрос Алексею можно на https://profiles.wordpress.org/wpthemeus/

Комментарии к записи: 4

Олег:

лучше всего свой плагин написать и туда складывать css и js другие плагины js которые надо для сайта так при обновлении темы и других плагинов не будет перетирания и можно быть уверенным, что меньше вероятность потерять какие то настройки для сайта.
Плагин простой в папку /wp-content/plugins/ создать папку с названием каким нибудь плагина любое это не столь важно главное уникальное название плагина чтоб не перетереть его другими сторонними, внутри папки которую создадите создать файл index.php туда вставить этот текст что ниже:

Сохранить файл на сервер, потом добавить в папку 2 файла run-script.js для своего js файла и style.css для своих параметров стилей, туда можно прописывать параметры через !important; a img.adaptive-image{ width: 100% !impotant; height: auto !important; } это уже чтоб уже точно перекрыть предыдущие параметры или начинать это от корня например body a img.adaptive-image{ width: 100%; height: auto; } или на крайний случай html body a img.adaptive-image{ … тогда больше вероятность того что параметры других в других css файлах и на самой странице переназначаться на ваши. Так можно складывать в папку отдельные js плагины и css пачками и распределять по папкам.

Олег:

/*
Plugin Name: Дополнительные css и js для сайта
Plugin URI: #
Description: Там некоторые нужные функции для сайта.
Version: 1.0
Author: Разработчик сайта
Author URI: #
*/
function WP_myScripts_init(){
//добавить скрипт в head
//wp_enqueue_script( 'magnific-popup', plugins_url('/js_plugins/magnific_popup/jquery.magnific-popup.min.js', __FILE__), array( 'jquery' ), '1.0', true );

//или добавить скрипт в footer
wp_register_script( 'WP_Scripts_run-script', plugins_url('run_script.js', __FILE__), array( 'jquery' ), '1.0', true );
wp_enqueue_script( 'WP_Scripts_run-script');

wp_enqueue_style( 'WP_Scripts_Style_css', plugins_url('/style.css', __FILE__) );
}
add_action( 'wp_enqueue_scripts', 'WP_myScripts_init' );

Александр:

Доброго дня!
При обновлении темы, всё, что написано после комментария — слетит же?
Изменения в css лучше писать в style.css дочерней темы, а не основной?
И еще вопрос, куда сохраняются изменения, которые мы вносим через админку Внешнего вида в виде дополнительных стилей css?

Support Hostenko:

Добрый день.

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

Добавить комментарий