---
site_name: WPlama
site_description: "Správa, opravy a vývoj WordPress webů a e-shopů"
site_url: https://www.wplama.cz
contact_email: info@wplama.cz

title: Jak při kódování šablony implementovat menu
url: https://www.wplama.cz/jak-pri-kodovani-sablony-implementovat-menu/
date: 2014-06-21
modified: 2015-05-03
author: Zdeněk Vojáček
type: post
categories: [Snippety]
tags: [Menu, Návod, WordPress]
---

Snippety

# Jak při kódování šablony implementovat menu

[ZV **Zdeněk Vojáček**](https://www.wplama.cz/author/wojda/) Publikováno 21. 6. 2014 Aktualizováno **3. 5. 2015** 2 min čtení

Pozor:

Článek je z roku 2014. Některé postupy se mohly změnit.

![HTML](https://www.wplama.cz/wp-content/uploads/2014/06/HTML.jpg "HTML")

Dnes si povíme něco o tom, jak šablonu naučit používat menu. Když šablonu vytváříte, tak není samozřejmost, že bude mít menu – nestačí ho v administraci nastavit a doufat že se zobrazí. Osobně to dělám tak, že v každé šabloně mám *functions.php*, kde učím šablonu všemu, co chci aby uměla.

V podstatě se nejedná o menu jako takové, ale o **pozici, kam se bude vkládat menu**, které si vytvoříte v administraci. Pozice se musí se zaregistrovat, to uděláte následující funkcí, kterou zapíšete do *functions.php*.

```

function register_menu() {
register_nav_menu('primary-menu', __('Primary Menu','theme'));
}
add_action('init', 'register_menu');

```

Poté, co tento kód zapíšete do functions.php se vám vaše pozice zobrazí v administraci a můžete jí **přiřadit menu**, pro které se rozhodnete.

Pokud přidáváte více menu do šablony, můžete využít zkrácený zápis:

```

register_nav_menus( array(
		'primary' => __( 'Top primary menu', 'theme' ),
		'secondary' => __( 'Secondary menu in left sidebar', 'theme' ),
  	) );

```

Dostanete se tam přes *Vzhled -> Menu -> Umístění v šabloně*

[![menu](https://www.wplama.cz/wp-content/uploads/2014/06/menu.png "menu")](https://www.wplama.cz/wp-content/uploads/2014/06 / menu.png) [![umistění](https://www.wplama.cz/wp-content/uploads/2014/06/umisteni.png "umistění")](https://www.wplama.cz/wp-content/uploads/2014/06 / umisteni.png)

Na tomto obrázku vidíte **vlevo zaregistrovanou pozici** a vpravo můžete vybrat menu, které v ní zobrazíte.

[![konec](https://www.wplama.cz/wp-content/uploads/2014/06/konec.png "konec")](https://www.wplama.cz/wp-content/uploads/2014/06 / konec.png)

Když máte takto **hotovou pozici i nastavené menu**, jenž se v ní má zobrazit, tak vám už jen stačí říct šabloně, kde ho má vypsat. To uděláte tak, že **do šablony vložíte kód**, který se o to postará.

```

wp_nav_menu( array( 'theme_location' => 'primary-menu' ) );

```

Nyní je hotovo. Šablona má **pozici pro menu a vložené menu se vypisuje**.
Příště si povíme něco o tom, jak menu upravit.

- [#Menu](https://www.wplama.cz/stitek/menu/)
- [#Návod](https://www.wplama.cz/stitek/navod/)
- [#WordPress](https://www.wplama.cz/stitek/wordpress/)

Sdílet

-
- [](mailto:?subject=Jak při kódování šablony implementovat menu&body=Jak při kódování šablony implementovat menu https://www.wplama.cz/jak-pri-kodovani-sablony-implementovat-menu/)
- [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.wplama.cz%2Fjak-pri-kodovani-sablony-implementovat-menu%2F)
- [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.wplama.cz%2Fjak-pri-kodovani-sablony-implementovat-menu%2F)

ZV

Autor

Zdeněk Vojáček

Milovník žen, masa a PHP kódu

11 článků [Všechny články autora →](https://www.wplama.cz/author/wojda/)

## Komentáře

Zatím tu nikdo nekomentoval. Napište první komentář.

### Přidat komentář [Zrušit odpověď](https://www.wplama.cz/jak-pri-kodovani-sablony-implementovat-menu/#respond)

[← Předchozí článek Tip: jak u WordPressu zapnout zobrazení chyb (WP_DEBUG)](https://www.wplama.cz/jak-u-wordpressu-zapnout-zobrazeni-chyb-wp_debug/) [Další článek → Jak fungují překlady pomocí .po .mo a využití pluginu Codestyling Localization](https://www.wplama.cz/jak-funguji-preklady-pomoci-po-mo-a-vyuziti-pluginu-codestyling-localization/)

Související

## Mohlo by vás zajímat

[Všechny články z rubriky Snippety →](https://www.wplama.cz/wordpress/kodovani/)

![wordpress programovani](https://www.wplama.cz/wp-content/uploads/2025/10/wordpress-programovani.jpg "wordpress programovani")

Snippety

### [Jak ve WordPressu (včetně Gutenberg) automaticky nahradit „a, i, k, o, s, u, v, z“ pevnou mezerou](https://www.wplama.cz/jak-ve-wordpressu-vcetne-gutenberg-automaticky-nahradit-a-i-k-o-s-u-v-z-pevnou-mezerou/)

8. 10. 2025 3 min čtení

---

![wordpress editor](https://www.wplama.cz/wp-content/uploads/2024/02/wordpress-editor.png "wordpress editor")

Snippety

### [Editor souborů ve WordPress](https://www.wplama.cz/editor-souboru-ve-wordpress/)

25. 3. 2024 2 min čtení

---

![cookies](https://www.wplama.cz/wp-content/uploads/2023/06/cookies.jpg "cookies")

WordPress návody

### [Jak u pluginu Complianz upravit lištu a zvýšit počet lidí, který s použitím cookies souhlasí](https://www.wplama.cz/jak-u-pluginu-complianz-upravit-listu-a-zvysit-pocet-lidi-ktery-s-pouzitim-cookies-souhlasi/)

3. 7. 2023 1 min čtení

---