Añadir el Atributo Title a la Miniatura de WordPress the_post_thumbnail

29 oct 2013, 19:30:25
Vistas: 32.4K
Votos: 7

Utilizo este código para mostrar la miniatura de la entrada en mi sitio, pero este código no puede mostrar el atributo Title de las miniaturas.

¿Cómo puedo añadir el atributo Title a las miniaturas de 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 }?>

Puedes ver mi sitio en esta URL: http://rokesh.ir

0
Todas las respuestas a la pregunta 2
0

Según la entrada del Codex para the_post_thumbnail(), puedes pasar un array de atributos como parámetro:

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

Así que solo necesitarías definir el array; aquí está el ejemplo del Codex, modificado para incluir el atributo title:

$post_thumbnail_attr = array(
    'src'   => $src,
    'class' => "attachment-$size",
    'alt'   => 'texto alternativo aquí',
    'title' => 'título aquí',
);

...que luego podrías pasar a the_post_thumbnail():

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

Puedes hacerlo porque puedes agregar todos los atributos que necesites:

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

Continúa leyendo en la Referencia de Funciones de the_post_thumbnail.

29 oct 2013 20:04:27
Comentarios

@Chip Bennett fue más rápido que yo. ¿Qué se debe hacer en este caso? ¿Debería eliminar mi respuesta?

realloc realloc
29 oct 2013 20:14:24