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 = '<span class="removed_link" title="' . get_permalink( $post_id ) . '">' . $html . '</span>'; 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:
<?php if ( has_post_thumbnail()) { echo '<a href="' . get_permalink($post->ID) . '" >'; the_post_thumbnail( 'title-image', array( 'class' => 'title-image', 'alt' => 'Title Icon' ); echo '</a>'; } ?>
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!
¿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