Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress Temalarına Özel Navigasyon Menüleri Ekleme

Editoryal Not: WPBeginner üzerindeki ortak bağlantılardan komisyon kazanıyoruz. Komisyonlar, editörlerimizin görüşlerini veya değerlendirmelerini etkilemez. Editoryal Süreç hakkında daha fazla bilgi edinin.

WordPress temanıza özel navigasyon menüleri mi eklemek istiyorsunuz?

Tüm temalarda navigasyon menüsü görüntüleyebileceğiniz belirli konumlar vardır. Ancak bazen web sitenizin diğer alanlarına da menü eklemeniz gerekebilir.

Bu makalede, WordPress temanızın herhangi bir alanına nasıl özel bir navigasyon menüsü ekleyeceğinizi göstereceğiz.

How to add custom navigation menus in WordPress themes

WordPress Temalarına Neden Özel Navigasyon Menüleri Eklemelisiniz?

Navigasyon menüsü, web sitenizin önemli alanlarına işaret eden bağlantıların bir listesidir. Ziyaretçilerin ilginç içerikleri bulmasını kolaylaştırır, bu da sayfa görüntülemelerini artırabilir ve WordPress’te hemen çıkma oranını azaltabilir.

Menünüzün tam konumu WordPress temanıza göre değişecektir. Çoğu temanın çeşitli seçenekleri vardır, böylece farklı menüler oluşturabilir ve bunları farklı konumlarda gösterebilirsiniz.

Mevcut WordPress temanızda menüleri nerede görüntüleyebileceğinizi görmek için Görünüm ” Menüler bölümüne gidin ve ardından ‘Görüntüleme konumu’ bölümüne bir göz atın.

Aşağıdaki görselde Astra WordPress teması tarafından desteklenen konumlar gösterilmektedir.

The menu locations in the popular Astra theme

Bazen, temanızda ‘Görüntüleme konumu’ olarak listelenmeyen bir alanda bir menü göstermek isteyebilirsiniz.

Bunu akılda tutarak, WordPress temanızın herhangi bir alanına nasıl özel bir navigasyon menüsü ekleyeceğinize bir göz atalım. Tercih ettiğiniz yönteme atlamak için aşağıdaki hızlı bağlantıları kullanmanız yeterlidir:

Yöntem 1: Tam Site Düzenleyicisini Kullanma (Yalnızca Blok Tabanlı Temalar)

ThemeIsle Hestia Pro gibi bir blok tema kullanıyorsanız, Tam Site Düzenleme (FSE) ve blok düzenleyiciyi kullanarak özel bir gezinme menüsü ekleyebilirsiniz.

Daha fazla ayrıntı için en iyi WordPress tam site düzenleme temaları yazımıza bakabilirsiniz.

Bu yöntem her temayla çalışmaz ve menünün her bölümünü özelleştirmenize izin vermez. Herhangi bir WordPress temasına tamamen özel bir menü eklemek istiyorsanız, bunun yerine bir sayfa oluşturucu eklentisi kullanmanızı öneririz.

Blok tabanlı bir tema kullanıyorsanız Görünüm Düzenleyici bölümüne gidin.

Opening the WordPress full-site editor (FSE)

Varsayılan olarak, tam site düzenleyicisi temanızın ana şablonunu gösterir, ancak herhangi bir alana bir gezinme menüsü ekleyebilirsiniz.

Mevcut tüm seçenekleri görmek için ‘Şablonlar’, ‘Desenler’ veya ‘Sayfalar’ seçeneklerinden birini seçmeniz yeterlidir.

Adding a custom navigation menu to a WordPress block-based theme

Artık özel bir gezinti menüsü eklemek istediğiniz şablona, şablon bölümüne veya sayfaya tıklayabilirsiniz.

WordPress şimdi tasarımın bir önizlemesini gösterecektir. Devam etmek ve bu şablonu düzenlemek için küçük kalem simgesine tıklayın.

Adding a navigation menu to a 404 page template

Bir sonraki adım, menünüzü göstermek istediğiniz alana bir Navigasyon bloğu eklemektir.

Sol üst köşedeki mavi ‘+’ düğmesine tıklayın.

Adding blocks to your WordPress theme

Şimdi, devam edin ve arama çubuğuna ‘Navigasyon’ yazın.

‘Navigasyon’ bloğu göründüğünde, bunu düzeninize sürükleyip bırakmanız yeterlidir.

The WordPress Navigation block

Ardından, Navigasyon bloğunu seçmek için tıklayın.

Görüntülemek istediğiniz menüyü zaten oluşturduysanız, Navigasyon bloğunu seçmek için tıklayın. Sağ taraftaki menüde, ‘Menü’nün yanındaki üç noktalı simgeye tıklayın.

Adding menus to a WordPress theme using the full-site editor (FE)

Daha sonra açılır menüden bir menü seçebilirsiniz.

Diğer bir seçenek de sayfalar, yazılar, özel bağlantılar ve daha fazlasını ekleyerek tam site düzenleyicisi içinde bir menü oluşturmaktır. Yeni menüye öğe eklemek için ‘+’ simgesine tıklamanız yeterlidir.

How to build a new menu in the block editor

Bu, herhangi bir gönderi veya sayfa eklediğiniz ve bu bağlantıların yeni bir sekmede açılıp açılmayacağına karar verdiğiniz bir açılır pencere açar.

Ayrıca WordPress menüsüne bir arama çubuğu ekleyebilir, sosyal medya simgeleri ekleyebilir ve daha fazlasını yapabilirsiniz. Açılır pencerede, menüye eklemek istediğiniz bloğu yazmanız ve göründüğünde doğru seçeneği seçmeniz yeterlidir.

Adding a search bar to a WordPress navigation menu

Daha sonra mini araç çubuğundaki ve sağ taraftaki menüdeki ayarları kullanarak bu bloğu yapılandırabilirsiniz. Menüye daha fazla öğe eklemek için bu adımları tekrarlamanız yeterlidir.

Menünün nasıl göründüğünden memnun olduğunuzda, ‘Kaydet’ düğmesine tıklamanız yeterlidir.

How to add custom navigation anywhere in a WordPress theme

Siteniz artık yeni şablonu kullanacak ve ziyaretçiler özel navigasyon menünüzle etkileşime girebilecek.

Yöntem 2: Sayfa Oluşturucu Eklentisi Kullanma (Tüm Temalarla Çalışır)

Tam site editörü, blok tabanlı temalara menüler eklemenize olanak tanır. Ancak, herhangi bir WordPress temasına gelişmiş, tamamen özelleştirilebilir bir menü eklemek istiyorsanız, bir sayfa oluşturucu eklentisine ihtiyacınız olacaktır.

SeedProd piyasadaki en iyi WordPress sayfa oluşturucu eklentisidir ve navigasyon menünüzün her bölümünü özelleştirmenize olanak tanır.

SeedProd, başlangıç noktası olarak kullanabileceğiniz 300’den fazla profesyonelce tasarlanmış şablonla birlikte gelir. Bir şablon seçtikten sonra, SeedProd’un hazır Nav Menu bloğunu kullanarak sitenize özel bir navigasyon menüsü ekleyebilirsiniz.

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

Not: SeedProd ‘un kod yazmadan özel navigasyon menüleri oluşturmanıza olanak tanıyan ücretsiz bir sürümü de vardır. Ancak, bu kılavuzda, Nav Menu bloğunun yanı sıra ekstra şablonlar ve gelişmiş özelliklere sahip olduğu için SeedProd Pro’yu kullanacağız.

Eklentiyi etkinleştirdikten sonra SeedProd sizden lisans anahtarınızı isteyecektir.

SeedProd license key

Bu bilgiyi SeedProd web sitesindeki hesabınızda bulabilirsiniz. Anahtarı girdikten sonra ‘Anahtarı Doğrula’ butonuna tıklayın.

Bunu yaptıktan sonra, SeedProd ” Açılış Sayfaları ‘na gidin ve ‘Yeni Açılış Sayfası Ekle’ düğmesine tıklayın.

SeedProd's page design templates

Artık özel sayfanız için bir şablon seçebilirsiniz.

Doğru tasarımı bulmanıza yardımcı olmak için SeedProd’un tüm şablonları, çok yakında ve potansiyel müşteri sıkıştırma kampanyaları gibi farklı kampanya türlerine göre düzenlenmiştir. SeedProd’un şablonlarını 404 sayfanızı geliştirmek için bile kullanabilirsiniz.

The SeedProd template library

Herhangi bir tasarıma daha yakından bakmak için farenizi o şablonun üzerine getirin ve ardından büyüteç simgesine tıklayın.

Kullanmak istediğiniz bir tasarım bulduğunuzda, ‘Bu Şablonu Seç’e tıklayın.

Choosing a SeedProd template for your WordPress website

Biz tüm görsellerimizde ‘Kara Cuma Satış Sayfası’ şablonunu kullanıyoruz, ancak siz istediğiniz şablonu kullanabilirsiniz.

Bir şablon seçtikten sonra, bu özel sayfa için bir isim yazın. SeedProd otomatik olarak sayfanın başlığına göre bir URL oluşturacaktır, ancak bu URL’yi istediğiniz herhangi bir şeyle değiştirebilirsiniz.

Örneğin, arama motorlarının sayfanın ne hakkında olduğunu anlamasına yardımcı olmak için alakalı anahtar kelimeler ekleyebilirsiniz. Bu, WordPress SEO ‘nuzu geliştirebilir ve arama motorunun sayfayı tıpkı sizinki gibi içerik arayan kişilere göstermesine yardımcı olabilir.

Bu bilgileri girdikten sonra ‘Kaydet ve Sayfayı Düzenlemeye Başla’ düğmesine tıklayın.

Creating a new page using SeedProd

Çoğu şablon, tüm SeedProd sayfa düzenlerinin temel bileşenleri olan bazı blokları zaten içerir.

Bir bloğu özelleştirmek için sayfa düzenleyicisinde seçmek üzere tıklamanız yeterlidir.

Sol taraftaki araç çubuğu artık o blok için tüm ayarları gösterecektir. Örneğin, aşağıdaki resimde bir ‘Başlık’ bloğunun içindeki metni değiştiriyoruz.

Editing a headline in SeedProd

Sol taraftaki menüde yer alan ayarları kullanarak metni biçimlendirebilir, hizalamasını değiştirebilir, bağlantılar ekleyebilir ve daha fazlasını yapabilirsiniz.

‘Gelişmiş’ sekmesini seçerseniz, daha da fazla ayara erişebilirsiniz. Örneğin, kutu gölgeleri ve CSS animasyonları ekleyerek bloğun gerçekten öne çıkmasını sağlayabilirsiniz.

Tasarımınıza yeni bloklar eklemek için sol taraftaki menüden herhangi bir bloğu bulup sayfaya sürüklemeniz yeterlidir. Bir bloğu silmek istiyorsanız, o bloğu seçmek için tıklayın ve ardından çöp kutusu simgesini kullanın.

Removing blocks from a custom layout

Özel bir navigasyon menüsü oluşturmak istediğimizden, sayfaya bir ‘Nav Menu’ bloğu sürükleyin.

Bu, tek bir varsayılan ‘Hakkında’ öğesi içeren bir gezinme menüsü oluşturur.

Adding a custom navigation menu to a WordPress layout

Artık SeedProd editöründe yeni bir menü oluşturabilir veya WordPress kontrol panelinde daha önce oluşturduğunuz bir menüyü seçebilirsiniz.

Daha önce oluşturduğunuz bir menüyü göstermek için devam edin ve ‘WordPress Menüsü’ düğmesine tıklayın. Şimdi ‘Menüler’ açılır menüsünü açabilir ve listeden herhangi bir seçeneği seçebilirsiniz.

How to create a menu using SeedProd

Bundan sonra, sol taraftaki menüdeki ayarları kullanarak yazı tipi boyutunu, metin hizalamasını ve daha fazlasını değiştirebilirsiniz.

Bunun yerine SeedProd içinde yeni bir menü oluşturmak istiyorsanız, ‘Basit’ düğmesini seçin.

How to create a navigation menu using SeedProd

Ardından, SeedProd’un varsayılan olarak oluşturduğu ‘Hakkında’ öğesini genişletmek için tıklayın.

Bu, metni değiştirebileceğiniz ve menü öğesinin bağlanacağı URL’yi ekleyebileceğiniz bazı kontrolleri açar.

Adding a custom navigation menu to a landing page

Varsayılan olarak, bağlantı ‘dofollow’ olacak ve aynı tarayıcı penceresinde açılacaktır. Bu ayarları ‘URL Bağlantısı’ bölümündeki onay kutularını kullanarak değiştirebilirsiniz.

Aşağıdaki resimde, yeni bir pencerede açılacak bir ‘nofollow’ bağlantısı oluşturuyoruz. Bu konuda daha fazla bilgi için lütfen yeni başlayanlar için nofollow bağlantıları kılavuzumuza bakın.

Marking a menu item as no-follow

Menüye daha fazla öğe eklemek için ‘Yeni Öğe Ekle’ düğmesine tıklamanız yeterlidir.

Daha sonra yukarıda açıklanan aynı süreci izleyerek bu öğelerin her birini özelleştirebilirsiniz.

Adding items to a custom navigation menu

Sol taraftaki menüde yazı tipi boyutunu ve metin hizalamasını değiştiren ayarlar da vardır.

Menüdeki her öğe arasında görünecek bir bölücü bile oluşturabilirsiniz.

Creating a divider for your custom navigation menu

Bundan sonra, devam edin ve ‘Gelişmiş’ sekmesine geçin. Burada menünün renklerini, aralıklarını, tipografisini ve diğer gelişmiş seçenekleri değiştirebilirsiniz.

Siz değişiklik yaptıkça canlı önizleme otomatik olarak güncellenir, böylece tasarımınızda neyin iyi göründüğünü görmek için farklı ayarları deneyebilirsiniz.

The SeedProd advanced customization settings

SeedProd varsayılan olarak mobil ve masaüstü cihazlarda aynı menüyü gösterir. Ancak, mobil cihazlar genellikle masaüstü bilgisayarlara kıyasla çok daha küçük ekranlara sahiptir.

Bunu göz önünde bulundurarak, mobil cihazlarda göstermek için ayrı bir menü oluşturmak isteyebilirsiniz. Örneğin, mobil kullanıcıların yana doğru kaydırma yapmasına gerek kalmaması için dikey bir düzen kullanabilirsiniz. Ayrıca akıllı telefon ve tablet cihazlarda daha az bağlantı göstermek isteyebilirsiniz.

Mobil cihazlar için hazır bir menü oluşturmak için, yukarıda açıklanan aynı süreci izleyerek menüyü tasarlayın. Ardından, ‘Gelişmiş’ sekmesini seçin ve ‘Cihaz Görünürlüğü’ bölümünü genişletmek için tıklayın.

How to create a mobile-only menu in SeedProd

Şimdi ‘Masaüstünde Gizle’ kaydırıcısına tıklayarak turuncuya dönmesini sağlayabilirsiniz.

Artık SeedProd bu menüyü sadece mobil kullanıcılara gösterecek.

Hiding a menu on desktop devices

Özel menünüzün nasıl göründüğünden memnun olduğunuzda, yayınlama zamanı gelmiştir.

‘Kaydet’in yanındaki açılır oka tıklamanız ve ardından ‘Yayınla’yı seçmeniz yeterlidir.

How to publish a custom page layout

Şimdi, WordPress blogunuzu ziyaret ederseniz, özel gezinme menüsünü çalışırken göreceksiniz.

Yöntem 3: WordPress’te Kod Kullanarak Özel Navigasyon Menüsü Oluşturma (Gelişmiş)

Bir sayfa oluşturucu eklentisi kurmak istemiyorsanız, kod kullanarak özel bir gezinme menüsü ekleyebilirsiniz. Genellikle temanızın functions.php dosyasına özel kod parçacıkları eklemeye yönelik talimatlar içeren kılavuzlar bulabilirsiniz.

Ancak, kodunuzdaki küçük bir hata bile bir dizi yaygın WordPress hatasına neden olabileceğinden ve hatta sitenizi tamamen bozabileceğinden bu yöntemi önermiyoruz. Ayrıca WordPress temanızı güncellediğinizde özel kodu kaybedersiniz.

Bu yüzden WPCode kullanmanızı öneriyoruz. Herhangi bir çekirdek WordPress dosyasını düzenlemek zorunda kalmadan WordPress’e özel kod eklemenin en kolay ve en güvenli yoludur.

Yapmanız gereken ilk şey ücretsiz WPCode eklentisini yüklemek ve etkinleştirmektir. Daha fazla ayrıntı için WordPress eklentisi yükleme hakkındaki adım adım kılavuzumuza bakın.

Etkinleştirmenin ardından WordPress panonuzda Kod Parçacıkları “ Parçacık Ekle bölümüne gidin.

Adding a code snippet using the WPCode WordPress plugin

Burada, sitenize ekleyebileceğiniz tüm hazır snippet’leri göreceksiniz. Bunlar arasında yorumları tamamen devre dışı bırakmanıza, WordPress’in genellikle desteklemediği dosya türlerini yüklemenize, ek sayfalarını devre dışı bırakmanıza ve çok daha fazlasına olanak tanıyan bir snippet bulunmaktadır.

Kendi snippet’inizi oluşturmak için farenizi ‘Özel Kodunuzu Ekleyin’ seçeneğinin üzerine getirin ve ardından ‘Snippet kullan’ seçeneğine tıklayın.

Adding a custom snippet to your WordPress website

Başlamak için, özel kod parçacığı için bir başlık girin. Bu, kod parçacığını WordPress panonuzda tanımlamanıza yardımcı olacak herhangi bir şey olabilir.

Bundan sonra, ‘Kod Türü’ açılır menüsünü açın ve ‘PHP Snippet’i seçin.

Adding a custom navigation menu using WPCode

Bunu yaptıktan sonra, aşağıdaki kod parçacığını kod düzenleyiciye yapıştırmanız yeterlidir:

function wpb_custom_new_menu() {
  register_nav_menu('my-custom-menu',__( 'My Custom Menu' ));
}
add_action( 'init', 'wpb_custom_new_menu' );

Bu, temanıza ‘Özel Menüm’ adında yeni bir menü konumu ekleyecektir. Farklı bir ad kullanmak için kod parçacığını değiştirmeniz yeterlidir.

Temanıza birden fazla özel gezinti menüsü eklemek istiyorsanız, kod parçacığına fazladan bir satır eklemeniz yeterlidir.

Örneğin, burada temamıza Özel Menüm ve Ekstra Menü adında iki yeni menü konumu ekliyoruz:

function wpb_custom_new_menu() {
  register_nav_menus(
    array(
      'my-custom-menu' => __( 'My Custom Menu' ),
      'extra-menu' => __( 'Extra Menu' )
    )
  );
}
add_action( 'init', 'wpb_custom_new_menu' );

Bundan sonra, ekleme seçeneklerine ilerleyin. Zaten seçili değilse, WPCode’un snippet’i sitenizin tamamına eklemesi için ‘Otomatik Ekle’ yöntemini seçin.

Bundan sonra, ‘Konum’ açılır menüsünü açın ve ‘Her Yerde Çalıştır’a tıklayın.

Running a custom code snippet

Ardından, ekranın üst kısmına kaydırmaya ve ‘Etkin Değil’ geçişine tıklayarak ‘Etkin’ olarak değiştirmeye hazırsınız.

Son olarak, devam edin ve bu snippet’i canlı hale getirmek için ‘Kaydet’e tıklayın.

Inserting a custom navigation menu using the WPCode WordPress plugin

Bundan sonra, Görünüm ” Menüler bölümüne gidin ve ‘Görüntüleme konumu’ alanına bakın.

Şimdi yeni bir ‘Özel Menüm’ seçeneği görmelisiniz.

A custom navigation menu created using the WPCode plugin

Şimdi devam edebilir ve yeni konuma bazı menü öğeleri ekleyebilirsiniz. Daha fazla bilgi için lütfen yeni başlayanlar için navigasyon menülerinin nasıl ekleneceğine ilişkin adım adım kılavuzumuza bakın.

Menünüzden memnun olduğunuzda, bir sonraki adım onu WordPress temanıza eklemektir.

WordPress temanıza özel gezinme menüsü ekleme

Çoğu web sitesi navigasyon menüsünü doğrudan başlık bölümünün altında gösterir. Bu da menünün, site logosu veya başlığıyla birlikte ziyaretçilerin gördüğü ilk şeylerden biri olduğu anlamına gelir.

Temanızın şablon dosyasına bazı kodlar ekleyerek özel gezinme menüsünü herhangi bir konuma ekleyebilirsiniz.

WordPress panonuzda Görünüm ” Tema Dosyası Düzenleyicisi bölümüne gidin.

Sağ taraftaki menüde, menüyü eklemek istediğiniz şablonu seçin. Örneğin, özel navigasyon menüsünü web sitenizin üstbilgisinde göstermek istiyorsanız, genellikle header.php dosyasını seçersiniz.

The WordPress theme file editor

Doğru şablon dosyasını bulma konusunda yardım almak için lütfen WordPress temanızda hangi dosyaların düzenleneceğini bulma kılavuzumuza bakın.

Dosyayı seçtikten sonra, bir wp_nav_menu işlevi eklemeniz ve özel menünüzün adını belirtmeniz gerekir.

Örneğin, aşağıdaki kod parçacığında temanın üstbilgisine Özel Menüm’ü ekliyoruz:

wp_nav_menu( array( 'theme_location'=>'my-custom-menu', 'container_class'=>'custom-menu-class' ) );

Kodu ekledikten sonra, değişikliklerinizi kaydetmek için ‘Dosyayı Güncelle’ düğmesine tıklayın.

Editing the WordPress theme files

Şimdi, sitenizi ziyaret ederseniz, özel menüyü çalışırken göreceksiniz.

Varsayılan olarak, menünüz düz bir madde işaretli liste olarak görünecektir.

A custom WordPress menu created using code

Sitenize özel CSS kodu ekleyerek özel navigasyon menüsünü WordPress temanıza veya şirket markanıza daha iyi uyacak şekilde şekillendirebilirsiniz.

Bunu yapmak için Görünüm ” Özelleştir‘e gidin.

Customizing a WordPress theme

WordPress tema özelleştiricisinde‘Ek CSS’ye tıklayın.

Bu, bazı CSS’leri yazabileceğiniz küçük bir kod düzenleyici açar.

Adding additional CSS to your WordPress theme

Artık tema şablonunuza eklediğiniz CSS sınıfını kullanarak menünüzü şekillendirebilirsiniz. Örneğimizde bu sınıf .custom_menu_class‘tır.

Aşağıdaki kodda, kenar boşlukları ve dolgu ekliyoruz, metin rengini siyah olarak ayarlıyoruz ve menü öğelerini yatay bir düzende düzenliyoruz:

div.custom-menu-class ul {
    margin:20px 0px 20px 0px;
    list-style-type: none;
    list-style: none;
    list-style-image: none;
    text-align:right;
	display:inline-block;
}
div.custom-menu-class li {
    padding: 0px 20px 0px 0px;
    display: inline-block;
} 

div.custom-menu-class a {
    color:#000;
}

WordPress özelleştirici, menünün yeni stille nasıl görüneceğini göstermek için otomatik olarak güncellenecektir.

Styling a custom navigation menu

Menünün nasıl göründüğünden memnunsanız, değişikliklerinizi canlı hale getirmek için ‘Yayınla’ya tıklayın.

Daha fazla bilgi için lütfen WordPress gezinti menülerinin nasıl şekillendirileceğine ilişkin kılavuzumuza bakın.

WordPress Navigasyon Menüleriyle Daha Fazlasını Yapın

WordPress ile her türlü yararlı ve ilgi çekici menü oluşturabilirsiniz. Bunu akılda tutarak, navigasyon menülerinizden nasıl daha da fazlasını elde edeceğinizi burada bulabilirsiniz:

Bu nihai kılavuzun WordPress’te özel bir gezinme menüsünün nasıl ekleneceğini öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca blog trafiğinizi artırmanın en iyi yollarını ve WordPress sitenize gelen web sitesi ziyaretçilerini nasıl takip edeceğinizi de görmek isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

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

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

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

Reader Interactions

100 yorumBir Cevap Bırakın

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    I always wanted to avoid the plugin first for things like this. That’s why I always appreciate it when you also offer the option of using WP Code and snippets. I always try them on a test site first and this one works great. I then save your snippets in my own code store, which I can always return to if necessary. Thanks.

  3. Mike says

    Thanks for show the code, I have an issue, my new new always shows same content as main menu after I applied:
    wp_nav_menu( array( ‘theme_location’=>’too-right-menu’, ‘container_class’=>’top-right-class’ ) );

    Please help.

    • WPBeginner Support says

      You may be using the same name as a different menu that your theme has active. If you have not done so already, please try a different location name.

      Yönetici

  4. Shubham Kumar says

    How can create that menu sticky, I use the first method ie. to paste the code in theme’s header.php, now I would like to sticky that element if the user scrolls to from that menu location.

  5. Amit Singh says

    I created two menus. One in left of logo and other in right. Now I want to add sub menu. I m just dragging menus under parent but it’s not working. Do you have any article explain how we can add custom submenu

    • WPBeginner Support says

      You may need to modify where the code is inserted in the template but if you reach out to your current theme’s support they should be able to let you know where the header is added in their theme.

      Yönetici

  6. ian says

    hello

    why can’t i see the menus page of my website?

    the layout of the tutorials look absolutely nothing like my screen

    thanks

  7. Mukeshwar Singh says

    Hey, I am using Magazine Pro and There is no option of Custom Menu in Widgets Area!! I Used your code to create a Custom Menu but I need help because there is no option of Custom Menu in the Widget area because of Which I cannot Drag and drop that into the footer area… Please help me

  8. Elle says

    Hey! I completed the tutorial and I’ve been able to add the menu to my desired location on my site. I’ve styled it and everything. PROBLEM: The menu appears on page refresh for a moment I can even click it! However, it quickly disappears behind my header. It’s not clickable after it disappears. My brain’s exploding trying to figure this one out!!

  9. Furqan says

    Hi
    First I create the add menu with a name my custom menu and its perfectly fine and proper fetch and then I changed its name to footer menu after changed its name custom navigation not fetch what the reason

  10. karima says

    Hi, Friend of mine has a problem, well several, she has the horizontal header nav bar but also a vertical one next to it which is obscuring the page content , it appears when you start to scroll on the home page but is fixed on all the content pages.. can someone look please and advise, also there is an error notice we can´t find how to get rid of, any help please appreciated.

  11. Imran says

    I have a custom header built for wordpress when had menu items hardcoded, How can i use the wordpress menu in the header instead of the hardcoded menu ?

  12. cheryl says

    I am fairly new to wordpress however I would like to edit a custom menu that we have created as something appears wrong within the menu.

    How do i do this?

  13. Manu says

    Excellent tutorial! This was exactly what I needed right now. Within 5 minutes I was able to set up a footer menu in a theme that by default didn’t have any. Thank you so much :)

  14. Munna Hossain says

    Helpful article. I am a WordPress user and this tips will help me to add custom navigation menus. Thanks for sharing.

  15. Daniel Keith says

    Hi there,
    Great tutorial. How can I apply CSS to this custom menu?
    Though this is a great way to add multiple menus but without proper CSS the website look odd.

  16. Zaheer Abbas says

    I m creating my word press theme but menu and widget is not showing in admin panel ???
    is it built in features in word press or i have to create menus and widgets with code plz guide

  17. Aakash Salunke says

    I’m little bit advanced user. My theme supports only one menu. But I want to add one more menu. I have made it but how can I add?

  18. Victoria says

    Thanks for the article!!! I created my new menu.
    I have a problem though.
    My website has a fixed width, and when I resize the window everything stays in place, exept for the new menu. Min-width is not an option because it’s not exactly the behavior I want.
    How can I make it behave the same way as the rest of the contents of the page?
    Thanks!

  19. Cory says

    i have a crazy old theme that didnt support WP 3.0+ menus. This tutorial was so easy. Took me 3 minutes to bring it a little more up to date. thanks so much.

  20. Emma says

    Where do you even go to make these changes? I can’t see any of those options under the Theme or Theme Options tabs.

    I use the Buenos Theme, but can’t find on the Buenos theme page does it support these changes? I want to put in an Archive menu with a list of all the recipes on my blog… should be easy but proving impossible :(

    • Editorial Staff says

      Most themes do support this. Look at Appearance > Menus. This article is for theme designers who want to add this feature in their themes to allow users to add menus from the backend.

      Yönetici

  21. Zoe says

    I’ve been trying to add a custom class to a singular custom url (to change the color of just one url) in the Top Nav Menus section, but it just adds my class as an extension of the existing class in the output source code and nothing happens.

    Here’s my css code and the source code that is output on my site:

    .myCustomClass { color: #FFFF00; }

    A one-off colored link

    Any suggestions on how to get this to work?

  22. Jeremy Johnson says

    I was able to implement these modifications and the custom menu works. However, the css in my chosen theme doesn’t seem to support sub-menus. The submenu item is always visible, mousing over the parent item does nothing, and the parent menu item is as wide as the wider child item which pushes the other menu items farther to the right than they should be. Any suggestions on making the sub-menu act dynamically? I’m fairly new to CSS.

  23. PauloNeves says

    I need help.
    Follow all steps, but in Apparance Panel the option menu not enable.
    When select other theme working.
    How do enable option menu?
    Thanks.
    Paulo Neves

  24. citydan says

    I have followed the instructions and this post and the post here (https://www.wpbeginner.com/wp-tutorials/adding-a-second-menu-to-the-twenty-ten-theme/), and figured out how to get my CSS to make the menu appear correctly, but the child items (sub menu items) are not appearing. I have them set up correctly in the menus editor, but on the site they do not show. They are not hidden by CSS because they are not there in the source code of the page.

    Any ideas why my menu sub-items are not showing?

  25. GourabMalla says

    Hi,

    I have added the custom menu in top navigation but want to know how can I active the “Current Page Class”.

    I’m using WordPress 3.2

    Thanks

    Gourab

  26. DanFlynnDesign says

    Thank you! Love how this is all dynamic so the client can edit if needed, plus able to state which is the current page and apply hover effect! EXACTLY what I was looking for!

  27. asharperrazor says

    I have tried this many times. I have an old wordpress theme. So old I’m not even sure what version of wrodpress it was written for. Anyway, I can get the functions part to work. I can save the correct menu. I can put the code into other parts of my website, say the footer, although it displays as a hierarchy list and not horizontally.

    Won’t display in the top nav menu. Do I need a new theme or is it possible to edit my current theme to allow the new menu function?

    Thanks in advance. The website is http://www.asharperrazor.com

  28. JamesGeorge says

    I implemented this with NO problems-thank you! I took the “nav menu” code and put it in the div where my client’s theme was calling the list of pages. I basically replaced it with your code from above and uploaded it, and the css kept it in the same style. It looks great and functions perfectly. AWESOME!

  29. Bec says

    Great post – thank you!

    I have implemented as above and my menu items are showing on site only problem is that each page is empty?!

    any ideas?

  30. Paul says

    I have created custom navigation menus a couple of times. What is weird is that after I create and save them, they appear for a while and then the navigation bar returns to 2 tabs only as if the settings are automatically overwritten. On sites with the same template were I never created a custom bar they display correctly.
    Any ideas?

    • Editorial Staff says

      You can define custom classes to each navigation, and then add image in the background. You can even use CSS (text-indent) property to get rid of the Menu text if you want.

      Yönetici

      • Ram says

        thanks for your response but i need more clearly that custom menu image for the wordpress.
        Im using wp_list_categories(‘exclude=4,7&title_li=’); to show the navigational menu so is it any possibility to add the different images to the different menu button. Im trying the CSS but it never works for me :(

        Thanks,
        Ram

        • Editorial Staff says

          Yes it is possible to add different images with the custom menu. The one you are using is not the menu that we are talking about in this article.

  31. Chris says

    Question about the menu handling.

    I have a menu that is right aligned, so the menu items show up in reverse order.

    Is there a way to sort the menu_order in REVERSE?

    so: sort_column’ => ‘menu_order’ would have something added to reverse the order.

    Thanks!

    • Editorial Staff says

      Just because they are right aligned, shouldn’t make it appear in reverse order. To fix that, you need to change your CSS rather than reversing the hook. Make a container div that is aligned right, and then make the list tags float left.

      Yönetici

  32. Julie says

    Have followed instructions but after creating menus and adding appropriate categories to use, I can’t see them in my nav bar – any ideas what I have done wrong?

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.