Obtener la imagen destacada del post con wp_query
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.

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í.

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

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

@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.
