Cum să aplicați automat titlul produsului WooCommerce pentru toate etichetele alt ale imaginilor produsului?
Adăugarea informațiilor pentru eticheta alt la fiecare fotografie a produsului necesită mult timp. De obicei, copiem și lipim titlul produsului nostru în etichetele alt ale imaginilor.
Mi-am dat seama că, având în vedere că toate informațiile sunt deja acolo, trebuie să existe o modalitate de a face acest lucru automat.
Întrebare: Cum puteți aplica TITLUL unui produs WooCommerce ca ETICHETE ALT pentru toate imaginile utilizate cu acel produs.
Orice ajutor este apreciat!

Acesta este ceea ce ai nevoie, preluat de la - 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 ){
// Obține postul părinte
$parent = get_post_field( 'post_parent', $attachment);
// Obține tipul postului pentru a verifica dacă este produs
$type = get_post_field( 'post_type', $parent);
if( $type != 'product' ){
return $attr;
}
/// Obține titlul
$title = get_post_field( 'post_title', $parent);
$attr['alt'] = $title;
$attr['title'] = $title;
return $attr;
}

Pentru cei care caută, aș recomanda modificarea codului de mai sus astfel încât, dacă o imagine de produs are deja un tag alt, acesta să nu fie suprascris cu titlul postării. În acest fel, puteți adăuga în continuare titluri pentru imaginile de produs, dacă este necesar.
add_filter('wp_get_attachment_image_attributes', 'change_attachement_image_attributes', 20, 2);
function change_attachement_image_attributes( $attr, $attachment ) {
// Obține părintele postării
$parent = get_post_field( 'post_parent', $attachment);
// Obține tipul postării pentru a verifica dacă este produs
$type = get_post_field( 'post_type', $parent);
if( $type != 'product' ){
return $attr;
}
/// Obține titlul
$title = get_post_field( 'post_title', $parent);
if( $attr['alt'] == ''){
$attr['alt'] = $title;
$attr['title'] = $title;
}
return $attr;
}

Dacă cineva caută o metodă rapidă și ușoară de a folosi titlurile produselor ca etichete ALT pentru imaginile produselor, recomand pluginul Woo Image SEO.
Pluginul poate gestiona și crearea atributelor de titlu.
În plus, puteți personaliza atributele includând categoria și eticheta produsului în orice ordine.
