wordpresstr
Administrator
- 125
- 13 Kas 2020
Bu nedenle, tüm gönderi eklerini alırken, öne çıkan görseli iki kez görünmemesi için hariç tutmamız gerekti. Bu yazıda, öne çıkan görsel haricinde WordPress'teki tüm gönderi eklerinin nasıl alınacağını göstereceğiz.
Tek yapmanız gereken aşağıdaki kodu bir döngünün içine yapıştırmaktır.
Yukarıdaki kod ilk olarak gönderi türünün veri tasarımı olup olmadığını ve gönderi durumunun yayınlanıp yayınlanmadığını kontrol eder. Ne yapmaya çalıştığınıza bağlı olarak ilk şarta ihtiyacınız olmayabilir. Sonra get_posts sorgusunu çalıştırırız. Orada her şey oldukça açıklayıcı. Vurgulamamız gereken anahtar, dışlama özelliğidir. Bu satır, öne çıkan görüntünün görünmemesini sağlıyor. Bu satırı kaldırırsanız, öne çıkan görüntü görünecektir. Tüm parametreleri belirledikten sonra, her bir ek çekildiğinde ne yapacağımızı belirtiyoruz. Sınıf değişkeni için ek türünü alıyoruz. Daha sonra $ thumbimg değişkeni, görüntüyü belirli bir küçük resim boyutunda çekmek için wp_get_attachment_link'i kullanır ve aynı zamanda görüntüyü tek ek sayfalarına hiper bağlar. Son adımda, onu basitçe tekrarlıyoruz.
Bu kodu, ayrı bir gönderiye bağlanan öne çıkan görüntü için ayrı bir çağrı ile bir döngü içinde çalıştırdık
Öne çıkan her resim, görebileceğiniz bir albüm tanımlayıcı resim olarak hizmet etti. Gri noktalar, yazı için eklerle dolduruldu. Bunun, WordPress'i bir blog platformunun ötesine itmek isteyenlere yardımcı olacağını umuyoruz.
Tek yapmanız gereken aşağıdaki kodu bir döngünün içine yapıştırmaktır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php if ( $post->post_type == 'data-design' && $post->post_status == 'publish' ) { $attachments = get_posts( array( 'post_type' => 'attachment', 'posts_per_page' => -1, 'post_parent' => $post->ID, 'exclude' => get_post_thumbnail_id() ) ); if ( $attachments ) { foreach ( $attachments as $attachment ) { $class = "post-attachment mime-" . sanitize_title( $attachment->post_mime_type ); $thumbimg = wp_get_attachment_link( $attachment->ID, 'thumbnail-size', true ); echo '<li class="' . $class . ' data-design-thumbnail">' . $thumbimg . '</li>'; } } } ?> |
Bu kodu, ayrı bir gönderiye bağlanan öne çıkan görüntü için ayrı bir çağrı ile bir döngü içinde çalıştırdık
Öne çıkan her resim, görebileceğiniz bir albüm tanımlayıcı resim olarak hizmet etti. Gri noktalar, yazı için eklerle dolduruldu. Bunun, WordPress'i bir blog platformunun ötesine itmek isteyenlere yardımcı olacağını umuyoruz.