Obține imaginea reprezentativă a postării cu wp_query
Încerc să afișez imaginea reprezentativă a postării alături de aceste alte funcții, dar nu am succes:
Informații:
<?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') ;?>
Am încercat toate variațiile găsite în urma unei ore de căutare pe Google, dar nu reușesc să rezolv.
Orice sugestie ar fi minunată.

Dacă folosești acest cod în bucla WP_Query
, atunci de ce furnizezi parametrul Post ID
în funcții? Nu este nevoie să faci asta.
Deci codul tău va arăta astfel.
<?php echo '<h2><a href="' . get_permalink() . '">' . get_the_title() . '</a></h2>' . get_the_post_thumbnail( get_the_ID(), 'full' ); ?>
Și te rog să citești răspunsul și explicația lui @PieterGoosen. El a explicat foarte bine cum funcționează de obicei funcțiile WordPress și cum poți afișa rezultatele cu prefixul get_
.
De asemenea, foloseai \
înainte de ghilimelele duble, ceea ce nu este necesar aici.

Nu sunt sigur de ce sugerezi să folosești parametrul 'full'
cu get_the_post_thumbnail()
.

@JimFell, trebuie să folosești 2 parametri dacă vrei să specifici dimensiunea thumbnail-ului, și anume ID-ul și dimensiunea (am editat postul de mai sus să reflecte asta). Dacă ești mulțumit cu thumbnail-ul implicit, atunci simplu get_the_post_thumbnail() este suficient. Dar nu poți apela get_the_post_thumbnail( 'full' ) -- nu va funcționa corect.
