Ottenere l'immagine in evidenza del post con wp_query

27 feb 2015, 06:33:51
Visualizzazioni: 15.9K
Voti: 2

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.

1
Commenti

re: 'visualizzare la miniatura del post in linea' - ti riferisci alla formattazione dell'output? riesci a visualizzare la miniatura? il post ha effettivamente un'immagine in evidenza?

Michael Michael
27 feb 2015 12:10:39
Tutte le risposte alla domanda 1
3

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.

27 feb 2015 07:35:28
Commenti

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

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

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

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

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

magi182 magi182
22 mar 2017 23:47:58