Aggiungere l'attributo Title alle Immagini in Evidenza (the_post_thumbnail) di WordPress

29 ott 2013, 19:30:25
Visualizzazioni: 32.4K
Voti: 7

Uso questo codice per mostrare l'immagine in evidenza nel mio sito ma questo codice non mostra l'attributo title delle miniature.

Come posso aggiungere l'attributo Title alle immagini in evidenza di WordPress?

<?php if ( has_post_thumbnail() ) {
// Aggiungi attributi all'immagine
$attr = array(
    'title' => get_the_title(),
    'alt'   => get_the_title()
);
the_post_thumbnail('large', $attr); 
} else {?>
<img alt="<?php the_title(); ?>" title="<?php the_title(); ?>" src="<?php bloginfo('template_url'); ?>/img/thumbnail.png"/>
<?php }?>

Puoi vedere il mio sito a questo indirizzo: http://rokesh.ir

0
Tutte le risposte alla domanda 2
0

Come riportato nella voce del Codex per the_post_thumbnail(), puoi passare un array di attributi come parametro:

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

Quindi devi solo definire l'array; ecco l'esempio del Codex, modificato per includere l'attributo title:

$post_thumbnail_attr = array(
    'src'   => $src,
    'class' => "attachment-$size", 
    'alt'   => 'testo alternativo qui',
    'title' => 'titolo qui',
);

...che puoi poi passare a the_post_thumbnail():

the_post_thumbnail( 'large', $post_thumbnail_attr );
29 ott 2013 20:01:23
1

Puoi farlo perché puoi aggiungere tutti gli attributi di cui hai bisogno:

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

Continua a leggere nella Riferimento alle Funzioni di the_post_thumbnail.

29 ott 2013 20:04:27
Commenti

@Chip Bennett è stato più veloce di me. Cosa fare in questo caso? Dovrei eliminare la mia risposta?

realloc realloc
29 ott 2013 20:14:24