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'te Bir Üst Sayfa İçin Alt Sayfalar Listesi Nasıl Görüntülenir

Yakın zamanda okuyucularımızdan biri bize bir WordPress sayfasının alt sayfalarının nasıl görüntüleneceğini sordu? Bu, WPBeginner'da sıkça aldığımız bir sorudur ve web sitesi navigasyonunu ve kullanıcı deneyimini iyileştirme konusundaki yaygın bir ihtiyacı vurgulamaktadır. 

WordPress web sitenizi üst ve alt sayfalarla düzenlerseniz, alt sayfalarınızı veya alt sayfalarınızı ana üst sayfada görüntülemek isteyebilirsiniz. Bu, kullanıcıların belirli bir bölümdeki tüm mevcut bilgileri kolayca görmelerine ve ilgili alt konulara hızlıca göz atmalarına yardımcı olur.

Ayrıca, kolay gezinme için her alt sayfada ana üst sayfa bağlantısını göstermek isteyebilirsiniz, bu da bir ekmek kırıntısı benzeri etki yaratır. Bu akıcı gezinme, kullanıcıların sitenizin derinliklerinde kaybolmasını önler ve genel gezinme deneyimlerini geliştirir.

Bu makalede, WordPress'te bir üst sayfanın alt sayfalarının bir listesini kolayca nasıl göstereceğinizi anlatacağız.

WordPress'te bir üst sayfanın alt sayfalarının listesini görüntüleme

Alt Sayfaların Bir Listesini Ne Zaman Göstermeniz Gerekir?

WordPress, yazılar ve sayfalar adında iki varsayılan gönderi türüyle birlikte gelir. Yazılar blog içeriğidir ve genellikle kategoriler ve etiketlerle düzenlenir.

Sayfalar, örneğin 'Hakkımızda' veya 'Bize Ulaşın' sayfası gibi, tek seferlik veya bağımsız, kalıcı içeriklerdir.

WordPress'te sayfalar hiyerarşik olabilir, bu da onları üst ve alt sayfalara göre düzenleyebileceğiniz anlamına gelir. Örneğin, Özellikler, Fiyatlandırma ve Destek için alt sayfalara sahip bir Ürün sayfası oluşturmak isteyebilirsiniz.

Bir alt sayfa oluşturmak için, WordPress'te alt sayfa oluşturma rehberimizi izleyin.

Üst ve alt sayfalarınızı oluşturduktan sonra, alt sayfaları ana üst sayfada listelemek isteyebilirsiniz.

Bunu yapmanın kolay bir yolu, üst sayfayı manuel olarak düzenlemek ve bağlantıları tek tek eklemektir.

Alt sayfa bağlantılarını manuel olarak ekle

Ancak, bir alt sayfa eklediğinizde veya sildiğinizde üst sayfayı her seferinde manuel olarak düzenlemeniz gerekecektir.

Bir alt sayfa oluşturup otomatik olarak üst sayfada bir bağlantı olarak görünmesini sağlamak daha güzel olmaz mıydı?

Bununla birlikte, WordPress'te üst sayfada bir alt sayfa listesini hızlı bir şekilde görüntülemenin bazı dinamik yollarına bakalım. Size üç yöntem göstereceğiz, böylece sizin için en iyi olanı seçebilirsiniz:

Yöntem 1. Eklenti Kullanarak Üst Sayfada Alt Sayfaları Görüntüleme

Bu yöntem, üst sayfada alt sayfaları görüntülemenin en kolay yoludur ve tüm kullanıcılar için önerilir.

İlk olarak, Page-list eklentisini yükleyip etkinleştirmeniz gerekir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.

Etkinleştirdikten sonra, üst sayfayı düzenlemeniz ve alt sayfa listesini görüntülemek istediğiniz yere aşağıdaki kısa kodu eklemeniz yeterlidir.

[alt sayfalar]

Artık sayfanızı kaydedebilir ve yeni bir tarayıcı sekmesinde önizleyebilirsiniz. Tüm alt sayfaların basit bir madde işaretli listesini görüntülediğini fark edeceksiniz.

Alt sayfa bağlantılarının düz listesi

İsterseniz, listenin görünümünü değiştirmek için özel CSS ekleyebilirsiniz.

Başlangıç noktası olarak kullanabileceğiniz bazı örnek CSS'ler aşağıdadır.

ul.page-list.subpages-page-list {
    list-style: none;
    list-style-type: none;
    background-color: #eee;
    border: 1px solid #CCC;
    padding: 20px;
}

Özel CSS'nizi uyguladıktan sonra üst sayfayı önizleyebilirsiniz.

Test WordPress web sitemizde böyle görünüyordu:

CSS ile Alt Sayfalar Listesi

Eklenti, derinliği ayarlamanıza, sayfaları hariç tutmanıza, öğe sayısını ve daha fazlasını belirlemenize olanak tanıyan bir dizi kısa kod parametresi sunar.

Ayrıntılar için, ayrıntılı belgeler için lütfen eklenti sayfasını inceleyin.

Yöntem 2. Kod Kullanarak Bir Üst Sayfanın Alt Sayfalarını Listeleme

Bu yöntem biraz gelişmiştir ve WordPress web sitenize kod eklemenizi gerektirir. Bunu daha önce yapmadıysanız, lütfen WordPress'te kodu nasıl kopyalayıp yapıştıracağınıza dair rehberimize göz atın.

Bir üst sayfanın altındaki alt sayfaları listelemek için, aşağıdaki kodu bir kod parçacığı eklentisine veya temanızın functions.php dosyasına eklemeniz gerekir:

function wpb_list_child_pages() { 
 
global $post; 
 
if ( is_page() && $post->post_parent )
 
    $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0' );
else
    $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0' );
 
if ( $childpages ) {
 
    $string = '<ul class="wpb_page_list">' . $childpages . '</ul>';
}
 
return $string;
 
}
 
add_shortcode('wpb_childpages', 'wpb_list_child_pages');

WPBeginner olarak, kodları WordPress'e eklemek için her zaman WPCode eklentisini kullanmanızı öneririz.

WPCode, temanızın dosyalarını düzenlemeden özel kod eklemenizi kolaylaştırır, böylece sitenizi bozma endişesi taşımanıza gerek kalmaz.

WPCode

Öncelikle, ücretsiz WPCode eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Adım adım talimatlar için, WordPress eklentisinin nasıl kurulacağına dair bu rehbere bakın.

Eklenti etkinleştirildikten sonra, WordPress kontrol panelinizden Kod Parçacıkları » Parçacık Ekle bölümüne gidin.

Oradan, fare imlecini 'Özel Kodunuzu Ekleyin (Yeni Parça)' seçeneğinin üzerine getirin ve 'Özel Parça Ekle' düğmesine tıklayın.

WPCode'da yeni bir özel kod parçacığı ekleyin

Ardından, ekranda beliren seçenekler listesinden kod türü olarak ‘PHP Snippet’ seçmeniz gerekir.

Kod türü olarak PHP Kod Parçacığı'nı seçin

Ardından, kodun ne işe yaradığını hatırlamanıza yardımcı olacak bir başlık ekleyin.

Şimdi, yukarıdaki kodu ‘Code Preview’ kutusuna yapıştırmanız yeterlidir.

Kodu Kod Önizleme kutusuna yapıştırın

Ardından, anahtarı ‘Inactive’ konumundan ‘Active’ konumuna getirin ve sayfanın üst kısmındaki ‘Save Snippet’ düğmesine tıklayın.

Özel kod parçacığınızı etkinleştirin ve kaydedin

Bu kod, önce bir sayfanın üst öğesi olup olmadığını veya sayfanın kendisinin bir üst öğe olup olmadığını kontrol eder.

Eğer bir üst sayfa ise, ona bağlı alt sayfaları görüntüler. Eğer bir alt sayfa ise, üst sayfasının diğer tüm alt sayfalarını görüntüler.

Son olarak, eğer bu sadece alt veya üst sayfası olmayan bir sayfa ise, kod hiçbir şey yapmayacaktır. Kodun son satırında, sayfa şablonlarınızı değiştirmeden alt sayfaları kolayca görüntüleyebilmeniz için bir kısa kod ekledik.

Alt sayfaları görüntülemek için, kenar çubuğundaki bir sayfaya veya metin widget'ına aşağıdaki kısa kodu eklemeniz yeterlidir:

[wpb_childpages]

Değişikliklerinizi kaydetmeyi ve bir tarayıcı sekmesinde önizlemeyi unutmayın. Sitemizde bu şekilde görünüyor.

Düz bağlantı listesi

Bu sayfa listesini özel CSS kullanarak stilleyebilirsiniz.

Başlangıç noktası olarak kullanabileceğiniz örnek CSS kodu aşağıdadır:

ul.wpb_page_list {
    list-style: none;
    list-style-type: none;
    background-color: #eee;
    border: 1px solid #CCC;
    padding: 20px;
}

Yöntem 3. Kısa Kod Olmadan Alt Sayfaları Dinamik Olarak Görüntüleme

Kısa kodları kullanmak uygundur, ancak onlarla ilgili sorun, üst veya alt sayfaları olan tüm sayfalara kısa kodlar eklemeniz gerekeceğidir.

Birçok sayfada kısa kodlar olabilir ve bazen eklemeyi unutabilirsiniz bile.

Daha iyi bir yaklaşım, temanızdaki sayfa şablon dosyasını düzenlemek olacaktır, böylece alt sayfaları otomatik olarak görüntüleyebilir.

Bunu yapmak için ana page.php şablonunu düzenlemeniz veya temanızda özel bir sayfa şablonu oluşturmanız gerekir.

Ana temanızı düzenleyebilirsiniz, ancak temanızı değiştirir veya güncellerseniz bu değişiklikler kaybolur. Bu nedenle, bir alt tema oluşturup değişikliklerinizi alt temada yapmanız daha iyi olur.

Sayfa şablonu dosyanızda, alt sayfaları görüntülemek istediğiniz yere bu kod satırını eklemeniz gerekir.

<?php wpb_list_child_pages(); ?>

Hepsi bu kadar. Temanız artık alt sayfaları otomatik olarak algılayacak ve düz bir liste halinde gösterecektir.

Stilleri CSS ve biçimlendirme ile özelleştirebilirsiniz.

OptinMonster web sitesinin üst sayfayı ve alt sayfaları nasıl gösterdiğine dair bir örnek aşağıdadır:

OptinMonster Alt Sayfa Örneği

Umarım bu makale, WordPress'te bir üst sayfa için alt sayfaları listelemenize yardımcı olmuştur. Ayrıca, yeni bir WordPress web sitesinde oluşturmanız gereken en önemli sayfalar hakkındaki rehberimize ve özel düzenler oluşturmak için en iyi sürükle ve bırak WordPress sayfa oluşturucuları karşılaştırmamıza da 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

80 CommentsLeave a Reply

  1. Merhaba, bu çalışıyor, ancak üst öğe de görüntüleniyor, yalnızca alt sayfaları nasıl gösterebilirim, teşekkürler

    • İstediğiniz şeye en basit çözüm, üst sayfada içerik olmaması ve içeriğin yalnızca alt sayfalarda olmasıdır.

      Yönetici

  2. Merhaba Wpbeginner,

    Lütfen alt sayfaları üst sayfada alfabetik olarak nasıl sıralayabilirim. Tüm adımları takip ettim ancak alt sayfalar üst sayfada rastgele görünüyor.

    Yanıt bekleniyor. ….Teşekkürler

    • Kodumuzdaki menu_order'ın iki örneğini şu şekilde değiştireceksiniz: post_title

      Yönetici

  3. Kolay takip edilebilir ve işe yaradı. Paylaştığınız için çok teşekkürler!

  4. Buna bir css sınıfı atayabilir miyim? Böylece css değişikliklerini ul öğelerine yaptığımda sitedeki diğer ul'leri etkilemez.
    Ya da bunun için başka basit bir çözüm var mı?

    • You could add your CSS class in the ul section of the function :)

      Yönetici

  5. Merhaba, WPB Ekibi,

    Bu Kod Parçacığı ve öğretici için çok teşekkür ederim.

    Tonlarca zamanımdan tasarruf etti ve bana da yardımcı oldu.

    Saygılarımla,
    Keshav Murthy

  6. WordPress 4.9.8'de eklenti kod parçacıklarını yükledim

    Kodu https://014.leahstevensyj.workers.dev/wp-tutorials/how-to-display-a-list-of-child-pages-for-a-parent-page-in-wordpress/#respond adresinden kopyaladım ve kod parçacıklarında yeni bir parçacığa ekledim.

    Bir sayfa oluşturdum ve ardından ilk sayfayı üst sayfa olarak ayarlama özelliğine sahip bir sayfa oluşturdum.

    Üst-alt sayfa ilişkisi, sayfa öznitelikleri açılır listesindeki sayfa listesinde gösterilir.

    Üst sayfayı açtığımda alt sayfayı gösteren hiçbir şey görmüyorum.

    Ardından functions.php sayfasını kullanmayı denedim.

    Kodu, https://014.leahstevensyj.workers.dev/wp-tutorials/how-to-display-a-list-of-child-pages-for-a-parent-page-in-wordpress/#respond adresinden kopyaladığım kodu, functions sayfasındaki kodun altına ekledim.

    Üst sayfayı açtığımda, görüntülenmiyor. Görüntülenen şey, beklenmeyen kod olduğunu belirten bir hata mesajıdır.

    functions.php sayfasını orijinal durumuna geri yükledim.

    Deneyip yapmaya çalıştığım şeye ne gibi değişiklikler yapmalıyım.

    • Merhaba Gary,

      Kodu test etmeden önce alt sayfayı yayınladığınızdan emin olun. Ayrıca, sayıları veya beklenmeyen karakterleri kopyalamadığınızdan emin olmak için kodu tekrar dikkatlice kopyalayın.

      Yönetici

  7. Bir sorum var. Ana sayfaya alt sayfalar ekledim ancak siteyi mobilde açıp ana sayfaya tıkladığımda boş ana sayfa açılıyor. Açılır alt sayfaları görmek için ana sayfa düğmesini basılı tutmak gerekiyor. Bunu nasıl düzeltebilirim? Boş sayfanın açılmasını istemiyorum. Ana sayfaya dokunduğumda açılır menünün açılmasını istiyorum.
    Bunun nasıl yapılacağını lütfen önerin.

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.