Çoklu döngü çalışma, işlev içinde değildir

1 Cevap php

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.

1 Cevap

Yeni başlayanlar için ise deyim kaldırmayı deneyin. Görüntülere herhangi başvuruları kaldırmak ve görüntü kaynağı olmadan html çıktılar bakın. Bu durumda eğer o görüntüler düzgün atanan almıyor ve kod yürütme asla.

$images =& get_children( 'post_type=attachment&post_mime_type=image&post_parent=' . $post->ID );

This code checks to see if there is an image uploaded to the gallery.

Şimdi yukarıdaki ifadeyi gidermek ve herhangi bir görüntü elde değil neden görmek gerekir.

Bir plugin Eğer kodu ile karıştırmasını devam etmek istemiyorsanız, sadece bunu yapmak için var gibi de görünüyor.

Akılda tutulması gereken bir diğer şey, bu kod oldukça eski ve wordpress sürümü ile uyumlu olmayabilir olmasıdır.