wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); Obținerea miniaturii din bucla greșită

12 ian. 2012, 00:07:00
Vizualizări: 37.7K
Voturi: 4

Folosesc un plugin care setează miniatura pentru imaginea de share pe Facebook. Sursa este

<?php echo wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?>

Care funcționa bine, dar acum afișează miniatura X pe fiecare pagină (în loc de miniatura corectă). Am descoperit că problema este că am o buclă în sidebar.

Există vreo modalitate de a face

<?php echo wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?>

Să își obțină atașamentul din PRIMA buclă (având în vedere că acest cod este la sfârșitul paginii)?

Sau există vreo altă metodă pentru a-l face să obțină imaginea din prima buclă?

2
Comentarii

echo wp_get_attachment_url( get_post_thumbnail_id($post->ID) );

Acesta este codul, scuze!

user1110237 user1110237
12 ian. 2012 00:07:41

Scrie codul între backcomments (acest caracter: `)

turbonerd turbonerd
12 ian. 2012 00:10:44
Toate răspunsurile la întrebare 1
0

Definește o variabilă în prima buclă astfel:

$saved_post_id = $post->ID;

Apoi, mai târziu în pagină, folosește acea variabilă astfel:

echo wp_get_attachment_url( get_post_thumbnail_id( $saved_post_id ) );
12 ian. 2012 09:24:07