Come applicare automaticamente il titolo del prodotto WooCommerce a tutti i tag alt delle immagini dei prodotti?
Aggiungere informazioni al tag alt per ogni foto del prodotto richiede molto lavoro. Di solito copiamo e incolliamo il titolo del prodotto nei tag alt delle immagini.
Ho pensato che, dato che tutte le informazioni sono già presenti, deve esserci un modo per farlo automaticamente.
Domanda: Come si può applicare il TITOLO di un prodotto WooCommerce come TAG ALT per tutte le immagini utilizzate con quel prodotto.
Ogni aiuto è molto apprezzato!

Ecco ciò che ti serve, preso da - 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 ){
// Ottieni il post genitore
$parent = get_post_field( 'post_parent', $attachment);
// Ottieni il tipo di post per verificare se è un prodotto
$type = get_post_field( 'post_type', $parent);
if( $type != 'product' ){
return $attr;
}
/// Ottieni il titolo
$title = get_post_field( 'post_title', $parent);
$attr['alt'] = $title;
$attr['title'] = $title;
return $attr;
}

Per chi sta cercando, consiglio di modificare il codice sopra in modo che se un'immagine di prodotto ha già un tag alt, non venga sovrascritto con il titolo del post. In questo modo puoi comunque aggiungere titoli alle immagini dei prodotti se necessario.
add_filter('wp_get_attachment_image_attributes', 'change_attachement_image_attributes', 20, 2);
function change_attachement_image_attributes( $attr, $attachment ) {
// Ottieni il post genitore
$parent = get_post_field( 'post_parent', $attachment);
// Ottieni il tipo di post per verificare se è un prodotto
$type = get_post_field( 'post_type', $parent);
if( $type != 'product' ){
return $attr;
}
/// Ottieni il titolo
$title = get_post_field( 'post_title', $parent);
if( $attr['alt'] == ''){
$attr['alt'] = $title;
$attr['title'] = $title;
}
return $attr;
}

Se qualcuno sta cercando un modo veloce e semplice per utilizzare i titoli dei prodotti come tag alt delle immagini dei prodotti, consiglio il plugin Woo Image SEO.
Il plugin può anche gestire la creazione degli attributi title.
Inoltre, puoi personalizzare gli attributi includendo la categoria e il tag del prodotto in qualsiasi ordine.
