Ottenere l'immagine in evidenza del post con wp_query
Sto cercando di visualizzare l'immagine in evidenza del post insieme a queste altre funzioni ma non ho avuto successo:
Informazioni:
<?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') ;?>
Ho provato tutte le varianti trovate cercando su Google per un'ora ma non riesco a risolvere.
Sarei grato per qualsiasi suggerimento.

Se stai utilizzando questo all'interno del loop del tuo WP_Query
, allora perché stai fornendo il parametro Post ID
nelle funzioni? Non è necessario farlo.
Quindi il tuo codice diventerà questo.
<?php echo '<h2><a href="' . get_permalink() . '">' . get_the_title() . '</a></h2>' . get_the_post_thumbnail( get_the_ID(), 'full' ); ?>
E per favore leggi la risposta e la spiegazione di @PieterGoosen. Ha spiegato bene come funzionano solitamente le funzioni di WordPress e come puoi visualizzare i risultati con il prefisso get_
.
Inoltre stavi usando \
prima delle virgolette doppie, cosa che non è necessario fare in questo caso.

Non sono sicuro del perché tu stia suggerendo all'OP di usare il parametro 'full'
con get_the_post_thumbnail()
.

@JimFell Perché l'OP stava usando il parametro 'full' nel suo codice.

@JimFell, devi usare 2 parametri se vuoi specificare la dimensione dell'anteprima, che sono l'ID e la dimensione (ho modificato il post sopra per riflettere questo). Se ti va bene l'anteprima predefinita, allora è sufficiente semplicemente get_the_post_thumbnail(). Ma non puoi chiamare get_the_post_thumbnail( 'full' ) -- non funzionerà correttamente.
