WordPress Menülerinde Koşullu Mantık Nasıl Uygulanır?
Yayınlanan: 2022-10-14Varsayılan olarak, web siteniz için kolayca WordPress menüleri oluşturabilirsiniz, ancak oluşturulan menü, web sitenizdeki tüm sayfalarda oluşturulur. Bu bazen bir sınırlama olarak görülebilir, çünkü bazı durumlarda farklı sayfalarda farklı menülerin olmasını veya farklı kullanıcılara farklı menülerin sunulmasını isteyebilirsiniz. Örnek olarak, oturum açmış bir kullanıcıya "kayıt" menü öğesinin işlenmesi uygun değildir.
Farklı menülerin farklı koşullarda uygulanması WordPress'in sağladığı bir esneklik değildir. Bu kılavuzda, farklı koşullar altında farklı menüleri görüntülemek için koşullu mantığı ve bunu WordPress menülerinizde nasıl uygulayabileceğinizi inceleyeceğiz.
İçindekiler
Koşullu Mantık Nedir?
WordPress Menülerinde Koşullu Mantığın Önemi
Navigasyon Menüsü Ayarlama
WordPress Menülerinde Koşullu Mantığa Nasıl Eklenir
- Oturum açmış ve Oturumu Kapatmış Kullanıcılar için farklı WordPress menülerini görüntüleyin
- Farklı kullanıcı rolleri için farklı WordPress menüleri görüntüleyin
- Farklı sayfalarda farklı WordPress menülerini görüntüleyin
- Koşullu Menüler eklentisine alternatifler
Çözüm
Koşullu Mantık Nedir?
Koşullu Mantık, belirli bir kriter karşılandığında veya başka bir şekilde ulaşıldığında gerçekleşecek bir otomasyon setidir. Koşullu mantık, örneğin esas olarak, belirli bir seçeneğin etkinleştirilmesi durumunda belirli bir alanın görüntülendiği formlarda görülür. Bu, örneğin, belirli bir ödeme ağ geçidi seçerseniz ödeme ağ geçidi alanlarının oluşturulduğu WooCommerce kasasında görülebilir.
Buradaki durumumuzda, menü bağlamlarında koşullu mantığı inceleyeceğiz. Ödeme ağ geçidi alanlarına benzer şekilde, bir kullanıcının eylemine dayalı olarak oluşturulan WordPress menülerine sahip olabilirsiniz.
WordPress Menülerinde Koşullu Mantığın Önemi
Koşullu mantık, WordPress web sitenizdeki gezinmeyi daha iyi hale getirmenizi sağlar.
Menülerinize koşullu mantık uygulamak isteyeceğiniz farklı senaryolar vardır. Bunlardan bazıları şunlardır:
i) Oturum açmış ve çıkış yapmış kullanıcılar için farklı menülerin görüntülenmesi.
ii) Çeşitli sayfalarda farklı menüler oluşturma.
iii) Çeşitli kullanıcı rolleri için farklı menüler görüntüleme
Yukarıdakiler, menülerde koşullu mantığın uygulanabileceği durumlardan sadece birkaçıdır. Bu kılavuzun ilerleyen kısımlarında, yukarıdaki senaryolarda koşullu mantığın nasıl uygulanacağını inceleyeceğiz.
Navigasyon Menüsü Ayarlama
Çoğu WordPress teması, önceden ayarlanmış menüler ve menü konumlarıyla birlikte gelir. Ancak, site işlevselliğinize uygun bir menü navigasyonu kurmanız gerekebilir. Örneğin, arşivler için oluşturulmuş bir menü ve normal sayfalar için başka bir menü kurmanız gerekebilir.
Bir navigasyon menüsü kurmak için aşağıdakileri gerçekleştirerek bunu yapabilirsiniz:
WordPress panonuzdaki Görünüm > Menüler bölümüne gidin

“Yeni Menü Oluştur” bağlantısını tıklayın

Bir sonraki ekranda bir menü adı belirleyin ve “Menü Oluştur” düğmesine tıklayın:

Ardından, sol bölmeden, akordeon simgesine tıklayarak ve çeşitli onay kutularını seçerek çeşitli menü öğelerini seçerek menüler içinde oluşturmak istediğiniz içerikleri seçebilirsiniz.

Her akordiyonun altında olmasını istediğiniz menü öğelerini seçtikten sonra, menü öğelerini her birinin üzerindeki “Menüye Ekle” düğmesine tıklayarak menüye ekleyin.

Ardından, tercih ettiğiniz sıraya göre sağdaki menü öğelerini sürükleyip bırakabilirsiniz.

Menü öğelerinin altında ayrıca menünün görüntülenme konumunu veya menünün oluşturulmasını istediğiniz bölümü belirtmek için bir seçenek bulunur. Farklı temaların farklı menü konumları olabilir.

Yukarıdaki işlemleri yaptıktan sonra yukarıdaki ekran görüntüsünde görülen “Menüyü Kaydet” butonuna tıklayarak menüyü kaydettiğinizden emin olunuz.
WordPress Menülerinde Koşullu Mantığa Nasıl Eklenir
WordPress menülerinde koşullu mantık, özel kod veya bir eklenti kullanılarak eklenebilir. Buradaki durumumuzda Koşullu Menüler eklentisini kullanacağız.
Koşullu Menüler eklentisi ücretsiz bir eklentidir ve aşağıdaki adımları uygulayarak kurabilirsiniz:
WordPress panonuzdaki Eklentiler > Yeni Ekle bölümüne gidin

“Koşullu Menüler” eklentisini arayın

Eklentiyi yüklemeye ve etkinleştirmeye devam edin

Oturum açmış ve Oturumu Kapatmış Kullanıcılar için farklı WordPress menülerini görüntüleyin
Çeşitli durumlarda, oturum açmış kullanıcılar ve oturumu kapatmış kullanıcılar için farklı WordPress menüleri görüntülemek önemlidir. Örneğin, bir çevrimiçi mağaza işletiyorsanız, bu işlev aslında kullanışlı olabilir. Böyle bir uygulamaya ulaşmak için aşağıdakileri yapmanız gerekecektir:
i) İlk önce iki farklı menü kurun. Biri oturum açmış kullanıcılar için, diğeri ise çıkış yapmış kullanıcılar için menü görevi görecek. “Navigasyon Menüsü Ayarlama” bölümünde belirtilen adımlardan yararlanabilirsiniz.
ii) Görünüm > Menüler > Konumları Yönet bölümüne gidin

iii) Ardından, menünün oluşturulmasını istediğiniz tema konumunda “Koşullu menü” bağlantısını tıklayın.

iv) Oturum açmış kullanıcılar için görüntülenmesini istediğiniz menüyü seçin

v) Koşullar bağlantısını tıklayın


vi) Açılan açılır pencerede, Genel sekmesinde bulunan “Kullanıcı Girişi Yaptı” seçeneğini seçin.

vii) Tüm değişikliklerinizi kaydedin
Şimdi oturum açmış durumdayken web sitesine erişmeyi denediğinizde, oturum açmış olan menünün site içinde oluşturulacağını fark edeceksiniz. Aşağıda, buradaki örneğimize dayanan örnek bir örnek verilmiştir:

Ayrıca, oturumu kapattığınızda siteyi önizlerseniz, varsayılan menünün oluşturulduğunu fark edeceksiniz. Aşağıda bununla ilgili bir örnek yer almaktadır:

Farklı kullanıcı rolleri için farklı WordPress menüleri görüntüleyin
Koşullu menüler eklentisi yardımıyla farklı kullanıcı rolleri için farklı WordPress menüleri oluşturmak mümkündür. Oturum açmış ve çıkış yapmış kullanıcılar için farklı menülerin görüntülenmesine benzer şekilde, ilk olarak Görünüm > Menüler bölümünden farklı kullanıcı rolleri için farklı menüler ayarlamanız gerekecektir. Bu yapıldıktan sonra:
i) Görünüm > Menü > Konumları Yönet bölümüne gidin
ii) Ardından, “Koşullu Menü” bağlantısını tıklayın

iii) Bu yapıldıktan sonra, istediğiniz kullanıcı rolü için menüyü belirtin

iv) Yukarıdaki ekran görüntüsünde ve oluşturulan açılır pencerede görülen “Koşullar” bağlantısını tıklayın, “Kullanıcı Rolleri” sekmesine erişin ve belirli menüyü görüntüleyecek konumda olacak kullanıcı rolünü belirtin

v) Değişikliklerinizi kaydedin
Buradaki durumumuzda yönetici olarak menüyü önizledikten sonra, set menüsünün oluşturulacağını fark edeceksiniz. Aşağıda bununla ilgili örnek bir ekran görüntüsü verilmiştir:

Farklı sayfalarda farklı WordPress menülerini görüntüleyin
Koşullu menü eklentisi, farklı sayfalarda farklı WordPress menülerinin oluşturulmasında da kullanılabilir.
Yukarıda tartışılan diğer uygulamalara benzer şekilde, önce Görünüm > menü bölümünden bir menü kurmanız gerekecektir. Bu menü, farklı bir menünün oluşturulmasını istediğiniz sayfada kullanılacaktır.
Bunu yaptıktan sonra, Konumları Yönet bölümüne gidin ve oluşturmak istediğiniz menüyü seçin.

Ardından, yukarıdaki ekran görüntüsünde görülen koşullar bağlantısını tıklayın
Açılır pencerede, "Sayfalar" bölümüne gidin ve menünün oluşturulmasını istediğiniz sayfayı seçin.

Bu yapıldıktan sonra, tüm değişiklikleri kaydedin.
Set sayfasını önizledikten sonra, bizim durumumuzda burada “Hesabım” menüsünün uygulandığını fark edeceksiniz. Aşağıda bununla ilgili örnek bir ekran görüntüsü verilmiştir:

Koşullu Menüler eklentisine alternatifler
Koşullu Menüler eklentisinin yanı sıra, menüleriniz üzerinde kontrol sahibi olmanızı da sağlayabilecek çok sayıda başka eklenti var. Düşünebileceğiniz eklentilerden bazıları şunlardır:
1. Kullanıcı Menüleri – Gezinme Menüsü Görünürlüğü

Kullanıcı menüleri ücretsiz bir eklentidir ve özellikle oturum açmış kullanıcıları içeren web siteleri için belirli menü öğelerinin görünürlüğünü kontrol etmek için kullanılabilir.
Eklenti ile, belirli menü bağlantılarını (belirli kullanıcı rolleri, oturumu kapatan kullanıcılar veya herkes) kimlerin görebileceğini belirtebilecek konumdasınız.

Eklenti ayrıca aşağıda gösterildiği gibi menü öğesi gezinme etiketi içinde oluşturulacak kullanıcı bilgilerini eklemenizi sağlar:

2. If Menü – Menüler için Görünürlük kontrolü

If Menu eklentisi, menü öğelerinizin görünürlüğünü kontrol etmenizi sağlar. Eklenti yardımı ile aşağıdaki görünürlük koşullarını belirtebilecek konumdasınız:
- Kullanıcı rolüne dayalı görünürlük
- Bir kullanıcının oturum açıp açmadığına bağlı olarak görünürlük
- Sayfa türüne göre görünürlük
- Ziyaretçilerin cihazının mobil cihaz olup olmadığına bağlı olarak görünürlük
Menü öğelerinize daha fazla görünürlük özelliği eklemek istiyorsanız, Daha Fazla Görünürlük Kuralı eklentisini de satın alabilirsiniz. Bu özelliklerden bazıları şunlardır:
- Üyelik ve aboneliklere dayalı görünürlük
- Ziyaretçi konumuna göre görünürlük
- Ziyaretçinin diline göre görünürlük
Çözüm
WordPress sitenizde farklı menüler kullanmak, sitenizde gezinirken harika bir kullanıcı deneyimi oluşturmanıza yardımcı olur. Bu, örneğin, belirtilen koşullara göre yalnızca kullanıcılarla ilgili menülerin oluşturulmasıyla gerçekleştirilir.
Bu kılavuzda, WordPress menülerinde koşullu mantığı nasıl uygulayabileceğinizi inceledik. Bu bilgilerin, ayarlanan ve istenen koşula göre farklı menüler oluşturmada yardımcı olacağını umuyoruz.
Herhangi bir geri bildiriminiz, sorunuz veya öneriniz varsa, lütfen aşağıdaki yorumlar bölümünü kullanmaktan çekinmeyin.