Intereting Posts
Как я могу использовать echo og: video url, если сообщение имеет видеоконтент? Массовое перемещение пользователей с одного сайта на другой в сети (Multisite) Редактор TinyMCE разбивает мой красивый HTML Проблемы с созданием плагина tinyMCE, который создает настраиваемую ссылку исключить персонализированный тип сообщения мета-ключом в wp_query сообщение мета удаляется при сохранении Запросить базу данных WordPress по зарегистрированной дате и роли Как обслуживать различные миниатюры / изображения в зависимости от браузера / платформы пользователей Две таблицы стилей, действующие на один элемент Плагин, чтобы забронировать курс и оплатить онлайн Использование дополнительного тега в сочетании с the_excerpt Получить все страницы как строки в массиве Получение 404 на новых страницах Вывод мультимедийного загрузчика на вход Отключить wp-admin log on on lightbox overlay

Добавить пользовательский класс в теги

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

Solutions Collecting From Web of "Добавить пользовательский класс в теги"

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

Если вы хотите изменить поведение всех ваших тегов h3 внутри своих сообщений, WordPress уже имеет статьи с классами «post» или «type-post», поэтому вы должны изменить свой css следующим образом:

.post h3 { *** }

Если вы хотите, чтобы ваши изменения влияли только на определенный тип сообщений:

  1. Добавьте определенный класс mySpecificPostClass вокруг сообщений, которые вы хотите изменить
  2. Измените стиль css и используйте что-то вроде

.mySpecificPostClass h3 { *** }

Подробнее здесь .

Изменить 1:

если вы хотите, чтобы плагин сделал это, вы найдете здесь первый ответ: Где место для регистрации / вставки сценариев и стилей .

Для учебника по созданию плагина см. Здесь: https://codex.wordpress.org/Writing_a_Plugin

В случае с плагином, так как вы хотите изменить поведение тегов h3 в сообщениях, вам не нужно добавлять определенный класс:

  1. Создайте стиль, чтобы перегрузить стиль по умолчанию только для тегов h3 внутри класса «post»: .post h3 { *your style* }

  2. Добавьте свой стиль в очередь с помощью плагина

Тогда ваш новый стиль будет добавлен к стилю по умолчанию без каких-либо изменений в теме.

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

Изменить 2:

Вы можете перегрузить функцию post_class() ( http://codex.wordpress.org/Function_Reference/post_class ) с помощью фильтра: add_filter('post_class','my_func')

my_func ваша функция my_func должна будет вернуть обычные классы плюс ваш конкретный.