Obține imaginea reprezentativă a postării cu wp_query

27 feb. 2015, 06:33:51
Vizualizări: 15.9K
Voturi: 2

Î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ă.

1
Comentarii

re: 'afisarea miniaturii postului inline' - te referi la formatarea rezultatului? reușești să afișezi miniatura deloc? postul are de fapt o imagine featured setată?

Michael Michael
27 feb. 2015 12:10:39
Toate răspunsurile la întrebare 1
3

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.

27 feb. 2015 07:35:28
Comentarii

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

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

@JimFell Pentru că OP folosea parametrul 'full' în codul său.

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

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

magi182 magi182
22 mar. 2017 23:47:58