В общем, если вкратце, есть магазин, в нем куча товаров (более 100), и у товаров есть фото но alt и title изображений пустые. Конечно можно зайти в медиафайлы и проставить каждому изображению alt и title, но блин в лом перебирать все фото и ставить название товара в атрибуты.
Решение
в файл функции темы добавляем следующий код:
add_filter('wp_get_attachment_image_attributes', 'change_attachement_image_attributes', 20, 2); function change_attachement_image_attributes($attr, $attachment) { global $post; $product = wc_get_product( $post->ID ); if ($post->post_type == 'product') { $title = $post->post_title; $authortags = strip_tags ($product->get_tags()); $editor = $product->get_attribute( 'pa_szerkesztette' ); $attr['alt'] = $title .' '. $authortags .' '. $editor; $attr['title'] = $title .' '. $authortags .' '. $editor; } return $attr; }