Obține URL-ul imaginii reprezentative după ID-ul paginii

22 dec. 2012, 08:38:46
Vizualizări: 76.1K
Voturi: 7

Folosesc WordPress 3.4.1. Am nevoie să afișez imaginea reprezentativă a unei pagini. Cum pot obține URL-ul imaginii reprezentative folosind ID-ul specific al unei pagini? Orice ajutor este binevenit?

0
Toate răspunsurile la întrebare 2
2
24

Ai încercat ceva? Este întotdeauna util să împărtășești ce ai încercat.

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

Sau dacă dorești să obții imaginea după dimensiune.

$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

22 dec. 2012 09:31:38
Comentarii

De fapt, acest lucru este greșit - sugerează că poți transmite dimensiunea ca parametru, dar asta nu este corect. Niciuna dintre funcții nu acceptă un parametru.

random_user_name random_user_name
20 iun. 2014 06:35:11

În prezent poți folosi wp_get_attachment_image_url() în loc de wp_get_attachment_image_src() astfel încât să nu mai fie nevoie să faci partea aceea cu $src[0].

swissspidy swissspidy
17 ian. 2017 21:44:26
1

Începând cu WordPress 4.4.0, putem folosi get_the_post_thumbnail_url():

$url = get_the_post_thumbnail_url( $post_id, 'thumbnail' );
17 ian. 2017 16:01:07
Comentarii

În sfârșit, era timpul.

prosti prosti
17 ian. 2017 17:54:19