Intereting Posts
Заголовки заголовков темы и изображения ротатора, не назначенные после миграции веб-сайта Woocommerce показывает крест, продает на странице одного продукта Имейте многосайтовый сайт и не можете войти в субдомены Как сделать контент ajax индексированным поисковыми системами? Проверьте, соответствует ли автор или идентификатор пользователя прикрепленного (загруженного) изображения? Решение проблемы get_user_meta () в Multisite Каков наилучший способ предотвратить доступ к пользовательским типам сообщений, если они не аутентифицированы, когда тип сообщения имеет архив и является общедоступным? Добавьте пользовательскую форму на странице администрирования post-new.php Пользовательский вывод HTML для зарегистрированной навигации Что разрешено в качестве аргумента id в register_sidebar ($ args) Как узнать, где объявлено это определение функции? Как я могу сделать короткий код для управления виджетами? WordPress add_action the_post hook языковая ссылка polylang + category / tag Показывать детей категории, которым назначено сообщение

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

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

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 должна будет вернуть обычные классы плюс ваш конкретный.