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 Giriş Yapmış Kullanıcılara Farklı Menüler Nasıl Gösterilir

WordPress site ziyaretçileriniz giriş yapmış olmalarına rağmen her yerde 'Giriş Yap' veya 'Kayıt Ol' düğmelerini görmelerinin ne kadar kafa karıştırıcı olabileceğini hiç fark ettiniz mi? Ya da belki üyeleriniz hesap panolarını bulmakta zorlanıyor çünkü menüde gizlenmiş durumda.

Bu küçük hayal kırıklıkları, en sadık kullanıcılarınızın bile kendi web sitenizde yabancı gibi hissetmelerine neden olabilir.

Ve kişiselleştirilmiş bir menü tüm farkı yaratabilir. Giriş yapmış kullanıcılara genel bağlantılar yerine "Hesabım" veya "Çıkış Yap" gibi seçenekler göstermek, sitenizin daha davetkar ve profesyonel hissetmesini sağlar.

İyi haber? WordPress'te dinamik menüler oluşturmak düşündüğünüzden daha kolaydır.

Bu kılavuzda, beceri seviyeniz ne olursa olsun, oturum açmış kullanıcılara farklı menüler göstermenin iki basit yöntemini göstereceğiz. 💡

WordPress'te oturum açmış ve oturum açmamış kullanıcılara farklı gezinme menüleri gösterme

WordPress'te Oturum Açmış Kullanıcılara Neden Farklı Menüler Gösterilir?

Ziyaretçilerinize ve onların etkinliklerine göre WordPress web sitenizin farklı alanlarını değiştirmek, sitenizin her kullanıcı için kişiselleştirilmiş hissetmesini sağlar.

Bu kişiselleştirilmiş içerik, WordPress web sitenizdeki kullanıcı deneyimini geliştirmenize yardımcı olur.

Şimdi, kullanıcıların kaydolmasına veya giriş yapmasına gerek olmayan bir web sitesi çalıştırıyorsanız, muhtemelen web sitenizde aynı gezinme menülerini kullanabilirsiniz. Ancak, diğer web siteleri giriş yapmış kullanıcılara özel menüler göstermekten büyük ölçüde fayda sağlayabilir.

Örneğin, çevrimiçi bir mağaza, çevrimiçi bir öğrenme platformu veya bir WordPress üyelik sitesi topluluğu gibi web siteleri, kişiselleştirilmiş gezinme menülerinden yararlanabilir.

Giriş yapmış kullanıcılar için kişiselleştirilmiş bir navigasyon menüsü, kaydoldukları şeyleri daha kolay bulmalarına yardımcı olur.

Örneğin, çevrimiçi bir mağazadaki kullanıcı hesabını yönetebilir veya ücretli bir topluluğun üyesi, aboneliğini kolayca yenileyebilir veya satın aldığı özel çevrimiçi kursları görüntüleyebilir.

Giriş yapmış kullanıcılar için farklı menü

Varsayılan olarak WordPress, istediğiniz kadar gezinme menüsü oluşturmanıza olanak tanır. Ancak, WordPress temanızdaki belirli bir konumda yalnızca bir menü gösterebilirsiniz.

Giriş yapmış kullanıcılar için menüleri ayarlamadan önce, öncelikle iki ayrı gezinme menüsü oluşturmanız gerekecektir. Bir menü giriş yapmış kullanıcılar için, diğeri ise giriş yapmamış kullanıcılar için olacaktır. Başlayalım.

⚠️ Kısa bir not! Paylaştığımız yöntemler, WordPress klasik temalarını kullanan kişiler için tasarlanmıştır. WordPress 5.8 ve sonraki sürümlerinden gelen Tam Site Düzenleme (FSE) özelliklerine sahip bir blok teması kullanıyorsanız, bu yöntem işe yaramayabilir. 

WordPress'te Giriş Yapmış ve Giriş Yapmamış Kullanıcılar İçin Menü Oluşturma

Kullanıcıların iki türü için ayrı menüler oluşturmak üzere WordPress kontrol panelindeki Görünüm » Menüler sayfasına gitmeniz gerekecek.

Web sitenizde tüm kullanıcılar için kullandığınız bir gezinme menünüz zaten varsa, bu sizin varsayılan menünüz olabilir.

Ana menü

Bundan sonra, oturum açmış kullanıcılarınız için yeni bir özel menü oluşturmak üzere 'yeni bir menü oluştur' bağlantısına tıklayabilirsiniz.

Burada, kayıtlı veya oturum açmış kullanıcılara göstermek istediğiniz menü öğelerini ekleyebilirsiniz. Örneğin, menünüze bir çıkış bağlantısı eklemek isteyebilirsiniz.

Ekranın sol tarafında web sitenizin sayfalarının bir listesini görebilirsiniz. Menünüze eklemek istediğiniz herhangi bir sayfanın yanındaki kutuyu işaretlemeniz ve 'Menüye Ekle' düğmesine tıklamanız yeterlidir.

Giriş yapmış menü

Ekranın sağ tarafındaki menü öğelerini sürükleyip bırakarak da yeniden düzenleyebilirsiniz.

Sayfanın daha aşağısında, menünüzü görüntülemek için bir konum seçebilirsiniz. Ancak bu menüye şimdi bir konum atamanız gerekmez. Bunu makalenin ilerleyen bölümlerinde yapacağız.

Değişikliklerinizi kaydetmek için 'Menüyü Kaydet' düğmesine tıklamayı unutmayın.

Menü oluşturma hakkında daha fazla bilgi için, WordPress gezinme menülerine yeni başlayanlar için rehberimize göz atın.

Artık oturum açmış kullanıcılara farklı menüler göstermeye hazırsınız. İşte bu kılavuzda ele alacağımız tüm yöntemlere hızlı bir genel bakış:

Daha özel bir deneyim yaratmaya hazır mısınız? Hadi dalalım! 🌟

Yöntem 1. Bir Eklenti Kullanarak WordPress'te Oturum Açmış Kullanıcılara Farklı Menüler Gösterme

Oturum açmış kullanıcılara farklı menüler göstermenin en kolay yolu, Conditional Menus eklentisini kullanmaktır. Bu yüzden, önce onu yükleyip etkinleştirelim.

Daha fazla bilgi için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakabilirsiniz.

Etkinleştirdikten sonra, WordPress kontrol panelinizden Görünüm » Menüler yolunu izlemeniz gerekecektir. Ardından, 'Konumları Yönet' sekmesine geçin.

Buradan, WordPress temanızda tanımlanan mevcut menü konumlarının ve şu anda görüntülenen menülerin listesini göreceksiniz.

Örneğin, 'Birincil Menü' konumumuz şu anda 'Ana Menü' gösteriyor.

Menü konumlarını yönetin

Şimdi, eklentiye belirli bir koşul eşleştiğinde farklı bir menü göstermesini söylememiz gerekiyor.

Bunu yapmak için '+ Koşullu Menü' bağlantısına tıklayalım. Ardından, açılır menüden oturum açmış kullanıcılara göstermek istediğiniz gezinme menüsünü seçebilirsiniz.

Giriş yapmış kullanıcı menüsünü seçin

Ardından, ‘+ Koşullar’ bağlantısına tıklamak isteyeceksiniz.

Seçenekler arasından bir dizi koşul göreceğiniz bir açılır pencere açılacaktır.

Giriş yapmış kullanıcıyı koşul olarak seçin

'Kullanıcı giriş yaptı' seçeneğinin yanındaki kutuyu işaretleyin ve ardından 'Kaydet' düğmesine tıklayın.

Artık giriş yapmış kullanıcı menüsünü görmek için web sitenizi ziyaret edebilirsiniz. Ayrıca, diğer tüm kullanıcılara gösterilecek gezinme menüsünü görüntülemek için WordPress yöneticinizden çıkış yapabilirsiniz.

Giriş yapmış kullanıcılar için farklı menü

Yöntem 2. Oturum Açmış Menüyü WordPress'te Kod Kullanarak Manuel Olarak Seçin

Bu yöntem, WordPress web sitenize kod eklemenizi gerektirir. Bunu daha önce yapmadıysanız, WordPress'te kod parçacıklarının nasıl kopyalanıp yapıştırılacağına dair rehberimize göz atın.

Genel olarak bloglar, temanızın functions.php dosyasına veya siteye özel bir eklentiye bir kod parçacığı eklemeniz gerektiğini söyler. Ancak, bu yöntemi önermiyoruz çünkü web sitenizle ilgili sorunlara yol açabilir.

Bunun yerine WPCode eklentisini kullanabilirsiniz.

WPCode, tema dosyalarını doğrudan düzenlemeden sitenize özel kod parçacıkları eklemenizi sağlar. Ayrıca bu parçacıkları yönetmeye yardımcı olur ve sitenizi bozma riskini en aza indirerek güvenli bir şekilde yürütüldüklerinden emin olur.

ℹ️ Not: Ortak markalarımız arasında WPCode, her sitenin işlevselliğini genişletmek için özel parçacıklar eklemek üzere başvurduğumuz araç olmuştur. Daha fazla bilgi edinmek isterseniz, kapsamlı WPCode incelememizi okuyabilirsiniz.

Başlamak için WPCode eklentisini yükleyelim. Oturum açmış kullanıcılara farklı menüler göstermek için ihtiyacınız olan tüm özelliklere sahip olduğu için WPCode ücretsiz sürümünü kullanabilirsiniz.

Ancak kod revizyon geçmişi ve snippet'lerin ne zaman yayına gireceğine dair zamanlama gibi gelişmiş özelliklere erişmek istiyorsanız, WPCode Pro'ya yükseltmeyi düşünebilirsiniz.

Kurulumdan sonra, Kod Parçacıkları » + Parçacık Ekle bölümüne gitmek isteyeceksiniz.

WPCode'da Snippet Ekle düğmesi

Bu, WPCode'un kod parçacığı galerisini açacaktır.

Buradan, ‘+ Özel Parça Ekle’ düğmesine tıklayabilirsiniz.

WPCode'da Özel Kod Parçacığı Ekle düğmesi

Ardından WPCode'un metin düzenleyicisine geleceksiniz.

Bir sonraki adım, kod parçacığınıza bir başlık eklemek ve 'Kod Türü' açılır menüsünden 'HTML parçacığı'nı seçmektir.

WPCode'da snippet başlığı ekleme ve kod türü seçme

İşiniz bittiğinde, aşağıdaki kodu 'Kod Önizleme' alanına kopyalayıp yapıştırmanız yeterlidir:

function my_wp_nav_menu_args( $args = '' ) {
if( is_user_logged_in() ) {
// Logged in menu to display
$args['menu'] = 43;

} else {
// Non-logged-in menu to display
$args['menu'] = 35;
}
return $args;
}
add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );

WPCode düzenleyicinizde şöyle görünebilir:

WPCode'un Kod Önizlemesindeki özel HTML parçacığı

Daha önce oluşturduğunuz navigasyon menülerinin kimlikleriyle 43 ve 35 değerlerini değiştirmeniz gerektiğini unutmayın.

Bir gezinme menüsünün kimliğini, 'Menüler' sayfasında seçerek bulabilirsiniz. Menü kimliği numarasını tarayıcınızın adres çubuğunda göreceksiniz.

Gezinme menüsü kimliğini bul

Tüm ayrıntıların doğru olduğundan emin olduktan sonra, mavi ‘Snippet Kaydet’ düğmesine tıklayın.

Ve hepsi bu!

Bonus İpucu: WordPress Menülerinde Daha Fazla Koşullu Mantık Kullanım Alanı

Navigasyona gelince, koşullu mantık, oturum açmış kullanıcılara farklı menüler göstermekten daha fazlasını yapabilir. İşte birkaç hızlı örnek:

  • Kullanıcı Rolüne Göre Farklı Menüler Göster: Yöneticiler ile işbirlikçiler için farklı bir menü gösterebilirsiniz. Örneğin, yöneticiye özel site ayarları veya kullanıcı yönetimi gibi seçenekleri yöneticilere gösterirken, işbirlikçilere veya diğer kullanıcı rollerine genel gezinme bağlantıları sunabilirsiniz.
  • Farklı Sayfalarda Farklı Menüler Göster: Blog sayfanızda veya ürün sayfalarınızda benzersiz bir menü mü istiyorsunuz? Koşullu mantık, her biri için özel menüler oluşturmanıza olanak tanır ve gezinmeyi içeriğe göre uyarlar.
  • Açılış Sayfalarında Gezinmeyi Gizle: Açılış sayfaları dikkat dağıtıcı unsurlar olmadan en iyi şekilde çalışır. Gezinme menünüzü gizlemek ve dikkati eyleme çağrınıza, örneğin bir kayıt formu veya ürün teklifi gibi, odaklamak için koşullu mantık kullanın.

Daha fazla bilgi edinmek için WordPress'te menülere koşullu mantık ekleme kılavuzumuza başvurabilirsiniz.

SSS: WordPress'te Giriş Yapmış Kullanıcılara Farklı Menüler Gösterme

WordPress'te kullanıcılara farklı menüler gösterme hakkında hala sorularınız mı var? İşte size yardımcı olacak hızlı cevaplar:

Kullanıcı rollerine göre farklı menüler gösterebilir miyim?

Kesinlikle. Sitenizdeki Yöneticiler, Editörler veya diğer özel kullanıcı rolleri için benzersiz menüler gösterebilirsiniz. Koşullu Menüler eklentisi, bunu ayarlamak için basit bir seçenek sunar, bu da ekip üyeleriniz için gezinmeyi uyarlamak için mükemmeldir.

Bir eklenti kullanmak mı yoksa kodu manuel olarak eklemek mi daha iyidir?

Çoğu kullanıcı için Conditional Menus veya WPCode gibi bir eklenti kullanmanızı öneririz. Bu araçlar, tema dosyalarınıza dokunmadan farklı menüler göstermeyi kolaylaştırır.

WPCode, özellikle kod kullanma esnekliğini tercih ediyorsanız faydalıdır. Özel PHP snippet'lerini güvenli bir şekilde eklemenize ve bunları WordPress kontrol panelinizden yönetmenize olanak tanır – doğrudan functions.php dosyasını düzenlemenize gerek kalmaz.

Manuel kodlama geliştiriciler için hala iyi bir seçenek, ancak diğer herkes için bir eklenti daha güvenli ve yeni başlayan dostu bir seçimdir.

Belirli sayfalarda navigasyon menüsünü gizleyebilir miyim?

Evet, gezinme menünüzü belirli sayfalarda gizlemek için aynı koşullu mantığı kullanabilirsiniz. Bu, açılış sayfaları için popüler bir stratejidir, çünkü dikkat dağıtıcı unsurları ortadan kaldırır ve ziyaretçiyi eylem çağrınıza odaklanmış tutar.

Ek Kaynaklar: WordPress Kullanıcı Rolleri ve Site Gezinmesi

Umarız bu makale, WordPress'te giriş yapmış kullanıcılara farklı gezinme menülerini nasıl kolayca göstereceğinizi öğrenmenize yardımcı olmuştur. Sonra, ayrıca aşağıdaki kılavuzlarımızı görmek 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ıkladığınızda bir 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

101 CommentsLeave a Reply

  1. Bu kodun, php kod türünü seçmediğim sürece çalışmadığını fark ettim. HTML yerine php'ye geçtiğimde harikaydı!

    • Kod parçacıkları eklerken hatırlanması gereken önemli bir ayrıntı!

      Yönetici

  2. Clear and actionable guide!
    Thank you for this comprehensive guide on showing different menus to logged-in users in WordPress.
    I particularly appreciate the two methods you’ve outlined – using the Conditional Menus plugin and the manual code approach.
    You have certainly given me some ideas to enhance my own WordPress sites. Thanks again WPBeginner :)

  3. Harika!
    Basit makale için çok teşekkürler. ve bana birkaç saat kazandırdı

  4. Harika çalışıyor! Üstte iki menüm var: Bir başlık menüsü ve ana menü. Kodu kullandığımda ve kullanıcı giriş yapmışsa, yukarıdaki menüler giriş yapmış kullanıcı menüsüne geçer. Başlık menüsünün aynı kalması için kodu nasıl ayarlayabilirim?

  5. Tüm menü yerine belirli bir menü öğesi için yapabilmek çok daha kolay olurdu. 499 menü öğesi olan biri ne yapmalı?

    • Bu kadar çok menü öğesini önermeyiz, çünkü birinin gezinebileceği çok fazla olurdu ve menü bağlantılarınız ziyaretçileriniz için değer katmıyorsa bu bir SEO sorununa neden olabilir.

      Yönetici

  6. %100. Sahifa Teması ile yapılandırdım ve harika çalışıyor.

    Bu iyi çalışmaya devam edin.

  7. Bu çok yardımcı oldu, ancak kullanıcı adını ve avatarı, diğer profil menü öğelerinin bir kapsayıcısı olarak açılır menü şeklinde görüntülemenin bir yolu var mı?

  8. Gösterdiğiniz yol yalnızca özel menüleri göstermek için iyidir. Peki ya içeriğimi ilgi alanlarına göre belirli bir oturum açmış kullanıcıya göstermek istersem? Bu, çeşitli fırsat siteleri gibi ayrıntılıdır, oturum açıp ilgi alanlarımızı kaydettiğimizde, bir sonraki anda yalnızca o belirli konudaki fırsatları görürüz. Bunu WordPress eklentileriyle mümkün kılabilir miyiz?

  9. Merhaba, harika iş için teşekkürler. Birden fazla kullanıcı rolü hakkında bir sorum var.

    Yani iki ana menüm var, Menü 1 ve Menü 2.

    Ana menüyü tüm kullanıcıların (oturum açmış veya oturum açmamış) görmesini istiyorum, ancak kullanıcı rolü “Alt” ise, bu durumda Menü 1 yerine Menü 2 gösterilecektir.

    Bunu nasıl yapabilirim?

  10. @ERICLEE Bunu önlemek için bir alt tema oluşturabilirsiniz. Ben de bu kodu ekledim ve aynı şeyi yapmam gerekiyor.

  11. Menüleri ana sayfa dışında abone profilinde göstermek mümkün mü? Bu menü sayfaları ana sayfada değil, yalnızca her abone profilinde görünmeli. Eğer mümkünse, lütfen bana yol gösterin ve bunun için herhangi bir eklenti kullanıp kullanamayacağımı söyleyin.

  12. wp sitesinde abone profilinde menü eklemek mümkün mü, mümkünse lütfen bana ne yapmam gerektiğini ve bu iş için herhangi bir eklentiyi nasıl kullanacağımı kimse yönlendirebilir mi?

  13. Çok dilli bir üye sitesinde aynı şey nasıl başarılabilir? Örneğin, İngilizce oturum açan kullanıcılar için farklı bir menü ve Almanca oturum açan kullanıcılar için farklı bir menü mü gösterilmeli?

  14. giriş menüsü ve çıkış menüsü ekledim, giriş ve çıkış için sayfayı nasıl yapılandırırım???

Bir Yanıt 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 ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.