wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); Obteniendo miniatura del bucle incorrecto

12 ene 2012, 00:07:00
Vistas: 37.7K
Votos: 4

Estoy usando un plugin que establece la miniatura para la imagen compartida en Facebook. El código fuente es

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

Funcionaba bien, pero ahora está mostrando la miniatura X en todas las páginas (en lugar de la miniatura correcta). Descubrí que el problema es que tengo un bucle en la barra lateral.

¿Hay alguna manera de hacer que

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

Obtenga su adjunto del PRIMER bucle (ya que este código está en la parte inferior de la página)?

¿O hay algún otro método para hacer que lo obtenga del primer bucle?

2
Comentarios

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

¡Es el código, lo siento!

user1110237 user1110237
12 ene 2012 00:07:41

Escribe el código entre backcomments (este carácter: `)

turbonerd turbonerd
12 ene 2012 00:10:44
Todas las respuestas a la pregunta 1
0

Establece una variable en el primer bucle como:

$saved_post_id = $post->ID;

Luego más adelante en la página utiliza esa variable así:

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