Shortcode para imagen destacada
Actualmente, cada publicación requiere que la imagen destacada
se duplique manualmente dentro del contenido varias veces.
¿Existe alguna manera de llamar dinámicamente la imagen destacada
dentro del post en lugar de insertarla manualmente múltiples veces?
ACTUALIZACIÓN
También me gustaría poder mostrar el caption
de la imagen y su enlace permanente
si es posible.
Registra el shortcode, idealmente en un plugin o en functions.php si es necesario.
add_shortcode('thumbnail', 'thumbnail_in_content');
function thumbnail_in_content($atts) {
global $post;
return get_the_post_thumbnail($post->ID);
}
Añade el shortcode al contenido de tu publicación.
[thumbnail]
Si deseas más funcionalidades, consulta este artículo o el pastebin.
AÑADIENDO PIES DE FOTO Y ENLACES
add_shortcode('thumbnail', 'thumbnail_with_caption_shortcode');
function thumbnail_with_caption_shortcode($atts) {
global $post;
// Imagen a mostrar
$thumbnail = get_the_post_thumbnail($post->ID);
// ID de la imagen destacada
$thumbnail_id = get_post_thumbnail_id();
// Pie de foto del WP_Post de la imagen destacada
$caption = get_post($thumbnail_id)->post_excerpt;
// Enlace a la página de adjuntos
$link = get_permalink($thumbnail_id);
// Salida final
return '<div class="featured-image">'
. '<a href="' . $link . '">'
. $thumbnail
. '<span class="caption">' . $caption . '</span>'
. '</a>'
. '</div>';
}
RECURSOS

Muchísimas gracias @jgraup - funcionó perfectamente a la primera para mí. ¿Hay alguna forma de llevar esto más allá y hacer que la imagen mostrada también incluya el pie de foto y el enlace de la publicación? Gracias de nuevo. Allan

perdón, pensé que lo había cerrado - :( no encuentro la opción para marcarlo como respondido o algo similar - la única opción es eliminarlo - :(

Gracias por la actualización del código anterior, y lamento ser pesado pero ¿cuál sería el shortcode para esto? Actualmente estoy usando [thumbnail size='array( 150, 150)' align=right] pero obviamente no está incluyendo el pie de foto ni el enlace permanente. Gracias de nuevo -

Lo he leído, pero lo revisaré de nuevo. Estaría feliz de perder el tamaño/alineación si pudiera hacer que las otras funciones funcionen. :)

Lo estoy revisando ahora, tengo la imagen y el pie de foto apareciendo. Solo estoy probando con imágenes destacadas de otras publicaciones. Perdón por tardar tanto en entender el código. Gracias por tu ayuda y consejos, realmente he logrado aprender algo. ;)
