Intereting Posts
Wp_is_mobile (); не отображает контент, почему? add_action 'init' изнутри класса для пользовательских типов сообщений Получить общее количество комментариев от сообщений в конкретной пользовательской таксономии Как сгенерировать список дочерних страниц и использовать некоторые из своих настраиваемых полей? Как увеличить срок действия логина? Добавление новой строки пользовательского TinyMCE Поле формы автогенерации с использованием jQuery Как включить шаблон в соответствии со значением метастатистики Пользовательский WP_Query для результатов поиска WordPress с помощью meta_query как получить число твиттер-последователей в wordpress Можно ли загружать wp-контент / закачки с другого сервера? Показать последние n комментариев Изображения указывают на локальный сервер вместо хранения Azure blob is_page_template возвращает false Цвет фона редактора в полноэкранном режиме

Как добавить класс 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');