Obtener la imagen destacada del post con wp_query

27 feb 2015, 06:33:51
Vistas: 15.9K
Votos: 2

Estoy intentando mostrar la imagen destacada del post junto con estas otras funciones y no tengo éxito:

Información:

<?php echo '<h2><a href=\"' . get_permalink($attractions->post->ID) . '\">' . get_the_title($attractions->post->ID) . '</a></h2>' . get_the_post_thumbnail($attractions->post->ID, 'full') ;?>

He probado todas las variaciones que encontré buscando durante una hora y no logro resolverlo.

Cualquier sugerencia sería genial.

1
Comentarios

re: 'obtener la miniatura de la publicación para que se muestre en línea' - ¿te refieres al formato de la salida? ¿logras que la miniatura se muestre de alguna forma? ¿la publicación realmente tiene una imagen destacada?

Michael Michael
27 feb 2015 12:10:39
Todas las respuestas a la pregunta 1
3

Si estás usando esto dentro del bucle de tu WP_Query, entonces ¿por qué estás proporcionando el parámetro Post ID en las funciones? No necesitas hacer eso.

Así que tu código quedará así:

<?php echo '<h2><a href="' . get_permalink() . '">' . get_the_title() . '</a></h2>' . get_the_post_thumbnail( get_the_ID(), 'full' ); ?>

Y por favor lee la respuesta y explicación de @PieterGoosen. Él explicó muy bien cómo funcionan normalmente las funciones de WordPress y cómo puedes mostrar los resultados con el prefijo get_.

Además, estabas usando \ antes de las comillas dobles, lo cual no necesitas hacer aquí.

27 feb 2015 07:35:28
Comentarios

No estoy seguro de por qué sugieres que el OP use el parámetro 'full' con get_the_post_thumbnail().

Jim Fell Jim Fell
6 mar 2017 22:08:36

@JimFell Porque el OP estaba usando el parámetro 'full' en su código.

Robert hue Robert hue
8 mar 2017 23:20:29

@JimFell, debes usar 2 parámetros si quieres especificar el tamaño de la miniatura, que son el ID y el tamaño (edité el post anterior para reflejar esto). Si estás conforme con la miniatura por defecto, entonces simplemente get_the_post_thumbnail() es suficiente. Pero no puedes llamar a get_the_post_thumbnail( 'full' ) -- no funcionará correctamente.

magi182 magi182
22 mar 2017 23:47:58