web-dev-qa-db-fra.com

wp_get_attachment_url (get_post_thumbnail_id ($ post-> ID)); Obtenir le pouce de la mauvaise boucle

J'utilise un plugin qui définit la vignette de votre image de partage fb. Le src est

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

Ce qui fonctionnait bien, mais cela ne montre pas le pouce X sur chaque page (plutôt que la vignette actuelle). Le problème est que j'ai une boucle dans la barre latérale.

Y a-t-il un moyen de faire

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

Obtenir sa pièce jointe à partir de la première boucle (car ce code est au bas de la page)

Ou y a-t-il un autre hack pour le faire partir de la première boucle?

4
user1110237

Définissez une variable dans la première boucle comme suit:

$saved_post_id = $post->ID;

Puis plus tard dans la page, utilisez cette variable comme:

echo wp_get_attachment_url( get_post_thumbnail_id( $saved_post_id ) );
4
dwenaus