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

saeed shabani
153
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 );

Chip Bennett
55.1K
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.

realloc
1.19K
29 ott 2013 20:04:27
Domande correlate
4
risposte
4
risposte
3
risposte