Magazine Internet

Ajout automatique d’un attribut ALT dans wordpress [fuctions + PHP]

Publié le 04 juin 2020 par Emandarine

Par défaut wordpress ne renseigne pas l'attribut ALT. Par manque de temps, cet attribut important (SEO et accessibilité) n'est pas renseigné par les utilisateurs. Aussi, pour éviter cette absence nous proposons que l'attribut alt de l'image prenne le nom de l'article ou de la page si cet attribut n'est pas rempli.

Dans fonctions.php :

function default_image_alt($image_id){	
	$parent_post_id = wp_get_post_parent_id( $image_id );// Récupération de l'id (nom de l'actualité ou de la page)
	$image_title = get_the_title($image_id); // Récupération du titre de fichier d'image 
	if($parent_post_id != 0){ // Tester si l'article ou la page est déjà nommé. 
		$parent_title = get_the_title($parent_post_id); // Récupération du titre de post parent
		if($parent_title != 'Brouillon auto'){ // Tester si le titre du post n'est pas par défaut
			$alt = $image_title . " in " . $parent_title; // Si oui, la valeur d'attribut alt sera composé des titres (image et post parent)
		}else{
			$alt = $image_title; //Si non, la valeur de l'attribut alt sera composé de titre d'image
		}
		
	}else{
		$alt = $image_title;// Si l'image n'a pas de parent on met le titre d'image comme attribut alt
	}
	update_post_meta($image_id, '_wp_attachment_image_alt', $alt, ''); // Mettre a jour la valeur d'attribut alt
}
add_action( 'add_attachment', function( $image_ID ) {
    default_image_alt ($image_ID);
},10);

Retour à La Une de Logo Paperblog

A propos de l’auteur


Emandarine 191 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazine