Używam WordPress 3.4.1. Muszę wyświetlić wyróżniony obraz strony. Jak uzyskać adres URL wyróżnionego obrazu na podstawie identyfikatora określonej strony. Jakaś pomoc?

Odpowiedź

Czy próbowałeś czegoś? Zawsze warto podzielić się tym, co próbowałeś.

$url = wp_get_attachment_url( get_post_thumbnail_id($post_id) ); 

Lub jeśli chcesz uzyskać obraz według rozmiaru.

$src = wp_get_attachment_image_src( get_post_thumbnail_id($post_id), "thumbnail_size" ); $url = $src[0]; 

http://codex.wordpress.org/Function_Reference/get_post_thumbnail_id

http://codex.wordpress.org/Function_Reference/wp_get_attachment_url

http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src

Komentarze

  • Właściwie to źle – sugeruje to, że można pobrać rozmiar jako parametr, ale to ' nie jest dokładne. Żadna funkcja nie akceptuje parametru.
  • Obecnie możesz użyć wp_get_attachment_image_url() zamiast wp_get_attachment_image_src(), więc nie nie muszę tego robić $src[0] część.

Odpowiedź

Od WordPress 4.4.0 możemy używać get_the_post_thumbnail_url () :

$url = get_the_post_thumbnail_url( $post_id, "thumbnail" ); 

Komentarze

  • Wreszcie nadszedł czas.

Dodaj komentarz

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