Modificar atributos de imagens no functions.php

  • Autor Autor Baldomero Gar
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
B

Baldomero Gar

Gamma
Usuário com poucas negociações! Use sempre o saldo do 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!
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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 🙁
 
Voltar
Topo