Стили оформления виджетов — плагин Widget CSS Classes
Я тут решил все посты про виджеты объединить в отдельную категорию и по такому случаю написать еще одну тематическую заметку. Вообще раньше виджеты не особо любил, мне казалось намного более эффективно прописать нужный php в шаблоне. Однако сейчас, когда админка вордпресс стала более дружелюбнее для пользователей, да и учитывая наглядность виджетов, думаю, их использование вполне оправдано. А пост сегодня будет о добавлении стилей оформления для виджетов.
Косвенно данную тему я уже затрагивал в блоге, когда рассказывал о плагине Colorful text widget для создания цветных виджетов. Там в посте, кстати, описано решение задачи и без применения виджетов. Думаю, опытные вебмастера, разработчики и верстальщики хорошо с этим знакомы. Однако этот и другие модули помогают в первую очередь новичкам и людям, которые не сильны в CSS/HTML. Если простого изменения цветов вам недостаточно, то на помощь придет плагин Widgets Reloaded о котором мы писали в посте про улучшение стандартных виджетов в WordPress. Он добавляет очень много возможностей для оформления виджета.
Плагин Widget CSS Classes
Но что, если вам просто нужно указать класс стиля и не хочется использовать громоздкие конструкции? — тогда пригодится Widget CSS Classes. Про установку плагина детально рассказывать не буду, статью от том, как это производится найдете тут. После активации модуля в виджетах появится дополнительное поле — CSS Class.
В него вы можете дописать название класса для добавления стилей. Далее идем в файл style.css и задаем нужное оформление виджету, например:
.mylast { background: grey; } .mylast ul li a { color: white; } |
Здесь мы указываем виджету серый фон, а для ссылок в списке (li) белый цвет текста. В итоге картина на сайте до и после получается следующая:
Это всего лишь обычный пример. Однако модуль не так прост, как кажется на первый взгляд — у него есть интересные настройки (пункт Widget CSS Classes в разделе «Параметры»):
Здесь можно:
- Задать автоматическое добавление номеров для виджетов (widget-1, widget-2).
- Включить/выключить добавление класса для первого и последнего виджета.
- Включить/выключить классы для парных/непарных виджетов.
- Отобразить дополнительное поле с ID для CSS стилей.
- Выбрать вид ввода классов: текстовый, выпадающее меню либо скрыть поле.
Определение классов для выпадающего меню задается в последнем пункте настроек. Таким образом, вы можете предварительно создать несколько вариантов оформления виджетов, а потом заказчик сайта будет самостоятельно определять какой стиль блока ему нужен. Очень практично!
Плагин совместим с модулями Widget Logic и Widget Context plugins, также с ним не возникнет проблем при локализации или мультисайтовости. В целом, Widget CSS Classes — достаточно интересное решение. Если у вас свой сайт и вы хорошо ориентируетесь в разработке, то, конечно, можно обойтись без модуля. Если же доступа к проекту после сдачи его заказчику не будет, то предварительно задать несколько стилей оформления будет весьма гибким решением.
комментариев 8 к статье “Стили оформления виджетов — плагин Widget CSS Classes”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Як сховати відсутні товари в Woocommerce шорткодах та схожих товарах
- Сервіс AdMaven + плагін для монетизації трафіка на WordPress сайтах
- Плагіни для створення стрічки новин з біжучим рядком в WordPress
- Як змінити розміщення кнопки оформлення замовлення в WooCommerce
- Плагін WHWS Display In Stock Products First – відображення товарів в наявності першими
- Підписка MonsterONE: чи варто використовувати цей сервіс у 2023 році? (+5 продуктів, які треба скачати в першу чергу)
- Онлайн генератор ссылок на мессенджеры для WordPress и не только
- WooCommerce (46)
- Безопасность (12)
- Видео (6)
- Виджеты (28)
- Возможности (141)
- Вопрос-ответ (6)
- Начинающим (52)
- Новости (46)
- Оптимизация (23)
- Плагины (246)
- Сервисы (87)
- Хаки и секреты (87)
- Шаблоны (45)
- Дизайн Мания - о веб-дизайне и не только.
- Tod's Blog - все про заработок онлайн.
- Вебдванольные заметки - обзоры веб-сервисов.
- Советы по выбору холодильника LG с технологией No Frost
- Зачем нужны Wi-Fi ретрансляторы и как выбрать подходящую модель
- Введение в онлайн-казино Slotor777: многообразие игр и привлекательные бонусы
- Необходимость использования облачного хранилища в наше время, что важно и как выгодно?
- Спрощення процесу звітності за допомогою програми BAS Бухгалтерія
- Технологія підключення інтернету GPON та її переваги
- За що гравці найбільше цінують Lineage 2
- Для каких проектов нужна аренда виртуального сервера и что такое VPS
Большое спасибо за статью! Спасибо за виджет! А для .widget-title возможно задать свой стиль?
Юрий, к сожалению, уже не помню в какое именно места виджета добавляет указанный стиль. Возможно, получится использовать .myclass .widget-title но точно не уверен. Нужно пробовать.
Спасибо за ответ! Методом тыка я опробовал . Получилось !!!!!! Спасибо за виджет. Им возможно и title и фон виджета и фон рабочий области задавать. Т.е. все три области виджета регулируются.
Здравствуйте, я активировал, вписал стили но эфекта нет но в виджетах отображается в админке
cfyz, плагин позволяет добавить class для виджета, а стили вам нужно прописать самостоятельно в style.css.
я прописал в стайл цсс
.mylast {
background: grey;
}
.mylast ul li a {
color: white;
а в витжете в поле стилей вписал как на скрине =муласт= на ингл
cfyz, тогда посмотрите HTML код готовой страницы. Есть ли там вообще класс mylast? Если есть и ничего не происходит, то 2 варианта — ошиблись в CSS либо какой-то другой стиль перекрывает ваш. Во втором случае добавьте background: grey !important;
добавьте background: grey !important; — это куда именодобавить