web-dev-qa-db-fra.com

Ajouter un attribut de titre à une image WordPress the_post_thumbnail

j'utilise ce code pour afficher la vignette du message sur mon site, mais ce code ne peut pas afficher l'attribut de titre des vignettes.

Comment puis-je ajouter un attribut de titre aux vignettes WordPress?

<?php if ( has_post_thumbnail() ) {
the_post_thumbnail('large'); 
 } else {?>
<img alt="<?php the_title(); ?>" title="<?php the_title(); ?>" src="<?php bloginfo('template_url'); ?>/img/thumbnail.png"/>
<?php }?>

vous pouvez voir mon site avec cette URL: http://rokesh.ir

5
saeed shabani

Vous pouvez le faire car vous pouvez ajouter tous les attributs dont vous avez besoin:

the_post_thumbnail( 'large', array( 'title' => get_the_title() ) ); 

Veuillez lire la suite dans la référence de fonction de the_post_thumbnail .

4
realloc

Selon l'entrée du Codex pour the_post_thumbnail() , vous pouvez passer un tableau d'attributs en tant que paramètre:

<?php the_post_thumbnail( $size, $attr ); ?>

Il vous suffira donc de définir le tableau; voici l'exemple du Codex, modifié pour inclure l'attribut title:

$post_thumbnail_attr = array(
    'src'   => $src,
    'class' => "attachment-$size",
    'alt'   => 'alt here',
    'title' => 'title here',
);

... que vous pourriez alors passer à the_post_thumbnail():

the_post_thumbnail( 'large', $post_thumbnail_attr );
3
Chip Bennett