WordPress nos permite incluir miniaturas en la portada de nuestro sitio de manera sencilla, pero por defecto esa miniatura no enlaza al enlace permanente.
Si quieres que las miniaturas, o imágenes destacadas si así prefieres llamarlas, tengan un enlace al permalink de la entrada solo tienes que añadir el siguiente código en el fichero functions.php de tu tema activo:
add_filter( 'post_thumbnail_html', 'wps_post_thumbnail', 10, 3 );
function wps_post_thumbnail( $html, $post_id, $post_image_id ) {
$html = '' . $html . '';
return $html;
}
Luego, sería conveniente hacer un ajuste en el loop de modo que si no hay miniaturas no se trate de enlazar al permalink de cualquier manera, este:
ID) . '" >'; the_post_thumbnail( 'title-image', array( 'class' => 'title-image', 'alt' => 'Title Icon' ); echo ''; } ?>
Estupendo truco de WordPress Arena que mejora las indicaciones del Codex.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!






AVISO: Esta publicación hace 3 años o más que no se actualiza. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado. ¡Ah! ¿te sirvió?, pues entonces nada :-)
¿Y que ventaja tiene hacerlo en el archivo functions.php en vez de incorporarlo en el loop?
Hola. Y si la pregunta fuera: ¿cómo hacer clickable la imagen destacada y que el enlace fuese a la propia imagen al tamaño original?
Saludos
Como puedo hacer para que una imagen externa (de picassa u otro sitio) sea la imagen destacada ?
buena pregunta… a mí también me gustaría saber si es posible