Próbuję wyświetlić miniaturę posta zgodnie z tymi innymi funkcjami i nie mam szczęścia:
Informacje:
<?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") ;?>
Próbowałem wszystkich odmian Google przez godzinę i nie mogę tego rozgryźć.
Wszelkie sugestie byłyby świetne.
Komentarze
- re: ' wyświetl miniaturę posta w wierszu ' – czy masz na myśli formatowanie danych wyjściowych? czy w ogóle pojawia się miniatura? czy post rzeczywiście zawiera wyróżniony obraz?
Odpowiedź
Jeśli używasz tego w pętli swojego WP_Query
to dlaczego podajesz parametr Post ID
w funkcjach. Nie musisz tego robić.
Twój kod stanie się tym.
<?php echo "<h2><a href="" . get_permalink() . "">" . get_the_title() . "</a></h2>" . get_the_post_thumbnail( get_the_ID(), "full" ); ?>
Przeczytaj odpowiedź i wyjaśnienie przez @PieterGoosen. Dobrze wyjaśnił, jak zazwyczaj działa WordPress. I jak można powtórzyć wyniki z prefiksem get_
.
Używałeś również \
przed podwójnym cudzysłowem, czego nie trzeba tutaj robić.
Komentarze
- Nie wiem, dlaczego ' sugerujemy OP użycie parametru
'full'
zget_the_post_thumbnail()
. - @JimFell Ponieważ OP używał w swoim kodzie ' pełnego parametru '.
- @JimFell, musisz użyć 2 parametry, jeśli chcesz określić rozmiar miniatury, czyli identyfikator i rozmiar (edytowałem powyższy post, aby to odzwierciedlić). Jeśli nie masz nic przeciwko domyślnej miniaturze, wystarczy po prostu get_the_post_thumbnail (). Ale możesz ' dzwonić do get_the_post_thumbnail (' full ') – wygrał ' t działa poprawnie.