Comment ajouter le titre d'un article en tant que balise alt dans un article? J'ai essayé d'utiliser array (title => '.the_title.')
mais cela n'a pas fonctionné. Je pense que je ne suis pas supposé utiliser the_title
. Je suis fatigué d'utiliser aussi get_the_title
.
Merci
@its_me a presque raison. Ces arguments doivent être 2e resp. 3ème paramètre, pas le premier:
$attr = array(
'title' => 'howdy partner',
'alt' => 'a Nice view of the ocean',
);
// pick one, note 2 or 3 arguments:
the_post_thumbnail( 'post-thumbnail', $attr );
echo("<a href='$p->permalink'>". // null for current $post->ID (use within loop)
get_the_post_thumbnail( null, 'post-thumbnail', $attr ).
"</a>");
Essayez d'utiliser cette <?php the_title(); ?>
Voici un exemple -
<img src="http://link-to-image" title="Image title" alt="<?php the_title(); ?>"/>
Quel code votre thème utilise-t-il pour afficher l'image sélectionnée (c'est-à-dire une post-vignette)? La plupart des thèmes le font comme ceci:
<?php the_post_thumbnail(); ?>
ou comme ceci ( la bonne façon de le faire ):
<?php
if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail();
}
?>
Dans ce cas, remplacez le code par ceci:
<?php
if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail(
array(
'alt' => trim( strip_tags( $attachment->post_title ) ),
);
);
}
?>
... où, 'alt' => trim( strip_tags( $attachment->post_title ) )
indique à la fonction the_post_thumbnail
qu'elle doit utiliser le titre de l'article au lieu du texte alt de l'image.
READ: Codex WordPress - Référence de fonction pour the_post_thumbnail