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' z get_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.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *