Заполняем автоматом alt и title для фото товаров

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

В общем, если вкратце, есть магазин, в нем куча товаров (более 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;
}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *