Intereting Posts
Как создать отображаемый индекс сообщений в определенной категории Функция для отображения сообщения от конкретного автора Как получить значение из плагина в другой плагин через действие / фильтр Где разместить add_action при вводе в очередь? неавтоматизированный плагин подписки удалить сообщение, у которого нет содержимого Измените цикл, но сохраните исходный запрос, что я делаю неправильно? Включение буферизации вывода в плагине wordpress Последние x Размещенные категории? Алфавитный поиск В WordPress я хочу запустить цикл для получения сообщений в табличном формате Как восстановить событие после сохранения виджета previous_post_link / next_post_link исчезают, если исключить post_format Есть ли способ перечислить все действия, зарегистрированные плагином или темой? Можно ли повторно использовать ключ API Akismet, используемый в старой версии моего веб-сайта?

Как добавить класс CSS к каждому изображению в пользовательском типе сообщения

Я пытаюсь добавить класс CSS для каждого изображения в пользовательский тип сообщения.

Я нашел этот ответ , чтобы добавить класс к каждому изображению в целом:

function add_image_class($class){ $class .= ' additional-class'; return $class; } add_filter('get_image_tag_class','add_image_class'); 

Как я буду использовать это, чтобы он применим только к настраиваемому типу сообщений?

Solutions Collecting From Web of "Как добавить класс CSS к каждому изображению в пользовательском типе сообщения"

Объединив здесь ответ @cjcj с кодом в этом ответе , код, который работает для меня вне цикла, в функции.php:

 // Add ability to check for custom post type outside the loop. function is_post_type($type){ global $wp_query; if($type == get_post_type($wp_query->post->ID)) return true; return false; } // Add class to every image in 'wpse' custom post type. function add_image_class($class){ if ('wpse' == is_post_type()){ $class .= ' additional-class'; } return $class; } add_filter('get_image_tag_class','add_image_class'); 

Функция get_post_type возвращает тип текущего сообщения, поэтому, если вы хотите добавить этот класс только к типу post, называемому «wpse», вы должны включить условие, подобное этому:

 function wpse237573_add_image_class($class){ if ('wpse' == get_post_type()) $class .= ' additional-class'; return $class; } add_filter('get_image_tag_class','wpse237573_add_image_class');