Ben (http://impnerd.com/wordpress-hack-add-post-images-to-your-homepage) mesajların alıntılar yanındaki ana sayfasında bir yazı yüklenen ilk görüntüyü görüntülemek için bulunan bu kod parçası kullanıyorum. Ben ana sayfasında ana döngü dışında yapıyorum ve sorunlarınız olmuştur. I rewind_posts () aynı döngü sonuçları elde etmek için ne zaman, iyi çalışıyor, ama ben farklı bir döngü oluşturmak çalıştığınızda, bu kod parçacığını ayırır:
$images =& get_children( 'post_type=attachment&post_mime_type=image&post_parent=' . $post->ID );
if ($images)
{
$keys = array_keys($images);
$num = $keys[0];
$firstImageSrc = wp_get_attachment_thumb_url($num);
echo "<li><img src=\"{$firstImageSrc}\" width=\"288\" height=\"216\" alt=\"\" title=\"\" /></li>";
}
Ben dokümanlar The_Loop # Multiple_Loops_in_Action içinde yöntemler denedim, ve onlar döngü sonra normal çıktı alabilirsiniz, yani iş, ama yukarıda benim pasajı çalışmıyor. Çakışan bir yöntem çağrısı veya bu çalışma onu durdurma oluyor şey varsa herhangi bir fikir? Bazı yardım seviniriz, teşekkürler!
Daha spesifik olmak gerekirse:
<?php $my_query = new WP_Query('category_name=Daily Photo&showposts=1');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>
<p>a</p>
<?php $images =& get_children( 'post_type=attachment&post_mime_type=image&post_parent=' . $post->ID );
if ($images) {
$keys = array_keys($images);
$num = $keys[0];
$firstImageSrc = wp_get_attachment_thumb_url($num);
echo "<li><img src=\"{$firstImageSrc}\" width=\"288\" height=\"216\" alt=\"\" title=\"\" /></li>";} ?>
<?php endwhile; ?>
çıktısı <p>a</p>
, ama ben Snippet'inizdeki ihtiyaç <li><img /></li>
kod. Oysa ben rewind_posts () kullanırsanız, her şey çalışıyor, ve ben <li><img /></li>
kodunu almak, ama ben daha önce kullanarak olmuştu aynı döngü kullanmak istemiyorum. Ben "Daily Photo" kategorisinden çeker kenar çubuğunda bir günlük fotoğraf görüntülemek için bu kullanıyorum. Ben ana döngü Günlük Fotoğraf dışlamak ve sadece bu kod parçasında görüntüleri çekmek için bunları kullanmak isteyeceksiniz.