Intereting Posts
Базовая константа для пользовательской таксономии Вставка содержимого между разделами в WP customizer Почему мой <Style> исчезает? Как удалить типу пользовательских почтовых сообщений? Как показать сообщение «Комментарии закрыты» на сообщениях, где комментарии были закрыты? Пользовательский термин таксономии в продукте WooCommerce permalink CPT по умолчанию имеет значение single.php? Крюк, добавленный к значению, кажется, называется несколько раз Изменение тем в админ-панели Как добавить HTML-код на страницу редактирования сообщений Репозиторий WP plugin не правильно проанализировал readme.txt Постоянная ссылка на пользовательские таксономии и регулярные категории Как заказывать сообщения по убыванию числа комментариев на странице таксономии? Пустая страница после изменения количества сообщений, отображаемых в wp-admin Пользовательский запрос SELECT не возвращает the_title и the_permalink

Как автоматически применять название продукта woocommerce для всех тегов изображений продукта?

Добавление информации об альте-метке на каждую фотографию продукта – это большая работа. Мы всегда просто копируем и вставляем название продукта в теги изображений alt.

Я понял, что вся информация есть; должен быть способ сделать это автоматически.

Вопрос: Как вы применяете TITLE продукта woocommerce как все ALT TAGS для изображений, используемых с этим продуктом.

Любая помощь высоко ценится!

Solutions Collecting From Web of "Как автоматически применять название продукта woocommerce для всех тегов изображений продукта?"

Это то, что вам нужно, взято из: https://stackoverflow.com/questions/27087772/how-can-i-change-meta-alt-and-title-in-catalog-thumbnail-product-thumbnail

add_filter('wp_get_attachment_image_attributes', 'change_attachement_image_attributes', 20, 2); function change_attachement_image_attributes( $attr, $attachment ){ // Get post parent $parent = get_post_field( 'post_parent', $attachment); // Get post type to check if it's product $type = get_post_field( 'post_type', $parent); if( $type != 'product' ){ return $attr; } /// Get title $title = get_post_field( 'post_title', $parent); $attr['alt'] = $title; $attr['title'] = $title; return $attr; } 

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

 add_filter('wp_get_attachment_image_attributes', change_attachement_image_attributes', 20, 2); function change_attachement_image_attributes( $attr, $attachment ){ // Get post parent $parent = get_post_field( 'post_parent', $attachment); // Get post type to check if it's product $type = get_post_field( 'post_type', $parent); if( $type != 'product' ){ return $attr; } /// Get title $title = get_post_field( 'post_title', $parent); **if( $attr['alt'] == ''){** $attr['alt'] = $title; $attr['title'] = $title; } return $attr; }