En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress Döngüsünde Herhangi Bir Sayıda Gönderi Nasıl Görüntülenir

Ara sıra, okuyucularımızdan web sitelerini özelleştirmeyle ilgili özel istekler alıyoruz. Bunlardan biri de döngüde herhangi bir sayıda gönderi göstermekti. Bu özellik varsayılan olarak WordPress'te mevcut olmadığından, kullanıcılarımız için özel bir kod parçacığı oluşturduk.

Döngüyü kullanarak WordPress, mevcut sayfada görüntülenecek gönderilerin her birini işler. Ardından, döngü etiketleri içindeki belirtilen ölçütlerle nasıl eşleştiğine göre biçimlendirir.

Bu makalede, bir WordPress döngüsünde istediğiniz sayıda gönderiyi nasıl göstereceğinizi anlatacağız.

Bir WordPress döngüsünde istediğiniz sayıda gönderiyi görüntüleme

WordPress Döngüsü Nedir?

Döngü, WordPress tarafından gönderilerinizin her birini görüntülemek için kullanılır. Bir web sayfasında gönderi listesi göstermek için kullanılan bir WordPress teması içinde yer alan PHP kodudur. WordPress kodunun önemli bir parçasıdır ve çoğu sorgunun merkezindedir.

Bir WordPress döngüsünde, gönderileri görüntülemek için farklı işlevler çalışır. Ancak geliştiriciler, şablon etiketlerini değiştirerek her gönderinin döngüde nasıl gösterileceğini özelleştirebilirler.

Örneğin, bir döngüdeki temel etiketler, döngüdeki gönderinin başlığını, tarihini ve içeriğini gösterecektir. Özel etiketler ekleyebilir ve kategori, özet, özel alanlar, yazar adı ve daha fazlası gibi ek bilgileri görüntüleyebilirsiniz.

WordPress döngüsü ayrıca, her sayfada gösterdiğiniz blog gönderisi sayısını kontrol etmenize olanak tanır. Bu, bir yazarın şablonunu tasarlarken yardımcı olabilir, çünkü her döngüde gösterilen gönderi sayısını kontrol edebilirsiniz.

Bununla birlikte, bir WordPress döngüsüne istediğiniz sayıda gönderi eklemeyi görelim.

Bir WordPress Döngüsüne İstediğiniz Sayıda Gönderi Ekleme

Normalde, döngüde görüntülenecek gönderi sayısını WordPress yönetici panelinizden ayarlayabilirsiniz.

WordPress kontrol panelinden Ayarlar » Okuma bölümüne gidin. Varsayılan olarak WordPress 10 gönderi gösterecektir.

Okuma ayarları WordPress

Ancak, bu sayıyı, belirli bir WordPress döngüsünde istediğiniz sayıda gönderi görüntülemenize olanak tanıyan bir Süper Döngü kullanarak geçersiz kılabilirsiniz.

Bu, yazar profilleri, kenar çubukları ve daha fazlası dahil olmak üzere sayfalarınızın görüntüleme ayarlarını özelleştirmenize olanak tanır.

İlk olarak, gönderileri yerleştirmek istediğiniz bir şablon dosyasını açmanız ve ardından bu döngüyü eklemeniz gerekecektir:

<?php
// if everything is in place and ready, let's start the loop
if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

	// to display 'n' number of posts, we need to execute the loop 'n' number of times
	// so we define a numerical variable called '$count' and set its value to zero
	// with each iteration of the loop, the value of '$count' will increase by one
	// after the value of '$count' reaches the specified number, the loop will stop
	// *USER: change the 'n' to the number of posts that you would like to display

	<?php static $count = 0;
	if ( $count == "n" ) {
		break;
	} else { ?>

		// for CSS styling and layout purposes, we wrap the post content in a div
		// we then display the entire post content via the 'the_content()' function
		// *USER: change to '<?php the_excerpt(); ?>' to display post excerpts instead

		<div class="post">
			<?php the_title(); ?>
			<?php the_content(); ?>
		</div>

		// here, we continue with the limiting of the number of displayed posts
		// each iteration of the loop increases the value of '$count' by one
		// the final two lines complete the loop and close the if statement

		<?php $count ++;
	} ?>
<?php endwhile; ?>
<?php endif; ?>

Not: Kodun if ( $count == "n" ) bölümündeki ‘n‘ değerini değiştirmeniz ve istediğiniz bir sayıyı seçmeniz gerekecektir.

Bu kodu WordPress web sitenize eklemenin kolay bir yolu, WPCode eklentisini kullanmaktır. WordPress için özel kodları sitenizi bozmadan yönetmenize yardımcı olan en iyi kod parçacığı eklentisidir. özel kodları.

WPCode'u kullanarak, tema şablon dosyalarını manuel olarak düzenlemeniz ve bir şeyi bozma riskini almanız gerekmez. Eklenti kodu sizin için otomatik olarak ekleyecektir.

Öncelikle, ücretsiz WPCode eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Daha fazla ayrıntı için lütfen WordPress eklentisinin nasıl kurulacağına ilişkin kılavuzumuza bakın.

Etkinleştirdikten sonra, WordPress kontrol panelinizden Kod Parçacıkları » + Parçacık Ekle bölümüne gidebilirsiniz. Ardından, ‘Özel Kodunuzu Ekleyin (Yeni Parçacık)’ seçeneğini seçmeniz gerekir.

Yeni kod parçacığı ekle

Bundan sonra, yukarıda size gösterdiğimiz WordPress döngüsü için özel kodu 'Kod Önizleme' alanına yapıştırmanız yeterlidir.

Kodunuz için bir ad girmeniz ve 'Kod Türü'nü 'PHP Snippet' olarak ayarlamanız gerekecektir.

WPCode'a özel döngü kodu ekleyin

Ardından, ‘Ekleme’ bölümüne aşağı kaydırabilir ve kodu nereye çalıştırmak istediğinizi seçebilirsiniz.

Varsayılan olarak WPCode, bunu WordPress web sitenizde her yerde çalıştıracaktır. Ancak, konumu belirli bir sayfaya değiştirebilir veya kodu eklemek için bir kısa kod kullanabilirsiniz.

Kod ekleme yöntemi düzenle

Bu eğitim için varsayılan 'Otomatik Ekle' yöntemini kullanacağız.

İşiniz bittiğinde, kodu 'Aktif' yapmak için üstteki geçiş düğmesine tıklamayı ve ardından 'Kaydet' düğmesine tıklamayı unutmayın. WPCode artık kodu WordPress blogunuza dağıtacak ve WordPress döngüsünde belirtilen sayıda gönderiyi görüntüleyecektir.

Umarım bu makale, bir WordPress döngüsünde istediğiniz sayıda gönderiyi nasıl görüntüleyeceğinizi öğrenmenize yardımcı olmuştur. Ayrıca, WordPress'te yapışkan gönderileri döngüden hariç tutma kılavuzumuza ve WordPress için en iyi ilgili gönderi eklentileri hakkındaki uzman seçimlerimize de göz atmak isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

26 CommentsLeave a Reply

  1. Bu döngü ile de sınırsız sayıda oluşturmak mümkün mü? Birçok web sitesinde, kullanıcının listenin sonuna ulaştığında 10 yeni makalenin yüklendiği ve bunun tekrarlandığı bir özellik gördüm. Bunu bu döngü ile yapmak mümkün mü, yoksa bir eklenti kullanmak mı gerekiyor?

  2. Şu anda geliştirmekte olduğum bir web sitesinde, site genelindeki ayarı etkilemeden belirli bir sayfa için gönderi sayısını değiştirmem gerekiyordu. Bu makale bana yardımcı oldu, çünkü o belirli sayfa şablonunda istediğim sayıda gönderi elde etmemi sağlayan süper döngüyü oluşturabildim. Çok faydalı bir makale, çok teşekkürler.

  3. Bu Süper Döngü konsepti ezber bozan bir gelişme! Doğru sayıda gönderiyi görüntülemekte zorlanıyordum ve tam da ihtiyacım olan şey buydu.
    Yardımcı gönderiniz için teşekkürler.

  4. Hey, bu numara için çok teşekkürler, gerçekten ihtiyacım vardı!!. İyi iş çıkarmaya devam edin!

  5. Lütfen sizlerden bu konuda nasıl ilerleyeceğim konusunda yardım istiyorum. Sorun şu ki, Admag magazine and blog temasıyla masaüstü görünümüm için statik bir ön sayfa ayarladım ve bu gayet iyi görünüyor ve hoşuma gidiyor, ancak carrington temasını kullandığım mobil görünümüm hiçbir şey göstermiyor ve gönderileri çağırmaya çalıştığımda masaüstü görünümümde kullandığım sayfanın bağlantısını gösteriyor ve bu bağlantı herhangi bir gönderi göstermeden aynı bağlantıyı açmaya devam ediyor. Lütfen bana bu konuda yol gösterecek biri var mı? Şimdiden teşekkürler.
    Burası benim sitem, lütfen yardım edin. Masaüstünde iyi ama mobil ön sayfada gönderileri çağıramıyorum.

  6. global $wp_query;
    $args = array_merge( $wp_query->query_vars, array( ‘posts_per_page’ => ‘6’ ) );
    query_posts( $args );
    query_posts( $args );

    Buradan esinlenilmiştir

  7. Ana Sayfalarda 2 Gönderi ve diğer tüm arşiv sayfalarında (Etiket, Kategori ve arama sonuçları gibi) 5 Gönderi göstermek istiyorum.

  8. Bu eğitim için teşekkürler. Sadece bir sorum var, gönderilerim nedense sayfada en fazla 50 tane gösteriyor, "n" değerini 50'den az bir sayıya ayarlarsam sadece o sayıda gönderi gösteriyor ama 50'den fazla olursa 50'de duruyor.

  9. Çok teşekkürler! Sorunum için mükemmel çözüm… Harika çalışıyor.

  10. Teşekkürler çok güzel kod, bu kodu blogumda iki kez kullandım, ana sayfada ve kenar çubuğunda sınırlı gönderi göstermek için > kod herhangi bir sorun olmadan doğru çalışıyor. Kullanımı çok basit bir kod

  11. Yönteminizle gösterilen gönderi sayısını değiştirebilsem de, Yönetici panelindeki Ayarlar > Okuma altındaki “gönderi sayısı ayarı”nın hala maksimumu belirlediği görülüyor.
    Bu nedenle, örneğin, bu sayıyı wp-admin panelimde 20 olarak ayarlarsam ve ardından şablonumda $count'u 20'nin ÜZERİNDE herhangi bir sayıya eşitlersem, yine de yalnızca 20 gönderi gösterecektir. Ancak, şablonumda $count'u 20'nin ALTINDA herhangi bir sayıya eşitlersem, yalnızca o miktarda gönderi gösterecektir. Yani, yönetici panelindeki sayı maksimum gibi görünüyor. Bunun bir çözümü var mı? Teşekkürler

  12. merhaba ekip,
    28 numaralı satırda “++” eksik. Şöyle olmalı: count++
    Aksi takdirde teşekkürler, tam olarak aradığım şey buydu.

  13. WordPress'te gönderi sayısını düzenlememizi kolaylaştıran menüde bir düğme var mı?

    • Evet, bunu query_posts içindeki posts_per_page fonksiyonu aracılığıyla yapabilirsiniz... bu yöntem, her gönderiyi görüntüleme ve çok daha fazlasını özelleştirmenize olanak tanır.

      Yönetici

Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.