Modificar atributos de imágenes en functions.php

  • Autor Autor Baldomero Gar
  • Fecha de inicio Fecha de inicio
B

Baldomero Gar

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas! Me gustaría modificar el archivo functions.php de mi tienda online para que en las diferentes secciones los alts sean los alts que tengo asignados a cada imagen y no el título del producto en sí.

Actualmente he conseguido añadir la palabra "alfombra" al alt, pero ¿¿sabéis qué tendría que modificar para que saliera "alfombra + el alt de la imagen" (no el título del producto)??

Aquí os dejo algo del código


function tutien_modify_shop_product_image( $image, $product, $size, $attr, $placeholder ) {
if ( $product->get_image_id() ) {
$title = get_post_field( 'post_title', $product );
$attr['alt'] = 'alfombra ' . $title;
$image = wp_get_attachment_image( $product->get_image_id(), $size, false, $attr );
} elseif ( $product->get_parent_id() ) {
$parent_product = wc_get_product( $product->get_parent_id() );
if ( $parent_product ) {
$title = get_post_field( 'post_title', $parent_product );
$attr['alt'] = 'alfombra ' . $title;
$image = $parent_product->get_image( $size, $attr, $placeholder );
}
}


GRACIAS!
 
google: get image alt + php + wp
 
Hola, gracias por tu respuesta, pero no la entiendo muy bien

No me refiero a poner un alt concreto, sino a poner un código para que, por defecto, me coloque de alt el alt que le asigne a cada imagen principal del producto (cada una tendrá el suyo propio distinto del anterior)

Yo pensaba que sería

$attr['alt'] = 'alfombra ' . $alt;

Pero no funciona 🙁
 
Atrás
Arriba