Classe personnalisée WordPress pour post_thumbnail
J’utilise le ci-dessous dans un thème WordPress.
<?php
if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail( 'full', array( 'alt' => 'banner' , 'claass' => 'header-img')); // show featured image
}
?>
Il ajoute tous les attributs comme indiqué, cependant, lorsque je change le claass
en class
pour définir une classe personnalisée, il ne s’affiche pas.
Avant de corriger la classe
<img claass="header-img" alt="banner" src="http://domain.com/wp-content/uploads/2015/12/test-image.jpg">
Après avoir corrigé la classe
<img alt="banner" src="http://domain.com/wp-content/uploads/2015/12/test-image.jpg">
Je ne sais pas pourquoi et je suis perplexe. Toute aide est grandement appréciée.
Solution n°1 trouvée
Vous devez beaucoup écrire le code ci-dessous dans le functions.php
fichier de votre thème actuel,
add_filter('post_thumbnail_html','add_class_to_thumbnail');
function add_class_to_thumbnail($thumb) {
$thumb = str_replace('attachment-', 'header-img attachment-', $thumb);
return $thumb;
}
Remarque : je n’ai pas testé le code ci-dessus, c’est une idée utilisant un post_thumbnail_html
filtre.
0 commentaire