Úprava hlavní nabídky WordPressu

Zakládám novou rubričku k WordPressu. Nebude to nic origoš, když tu máme skvělé portály od samotných autorů, ale stejně to třeba někomu přijde vhod.

Takže – jak upravit hlavní menu, aby nebylo takto košaté? A jak zařídit, aby se položky řadily podle váhy, tj. podle hodnoty, které jim člověk může přiřadit v adminu? Jako příklad beru web naší školy, který jsem jako stavebnici sestavil.

2 Úprava hlavní nabídky Wordpressu

Nabídku vykresluje funkce wp_list_pages, která bere mnoho argumentů. V šabloně najděte soubor – obvykle – sidebar a v něm najdete místo, kde se funkce volá. Obykle takto:

 wp_list_pages('sort_column=menu_order');

Parametr depth specifikuje, do jaké hloubky se má menu zobrazovat. Nastavuji hodnotu 2 – chci názvy rubrik a první generaci jejich dětí. Dále je zde parametr pro řazení výpisu stránek – volím ID, protože si v adminu nastavím pořadí (=váhu) jednotlivých položek. Takže:

wp_list_pages('depth=2&sort_column=ID&title_li=');

1 Úprava hlavní nabídky Wordpressu

Všechny adresy jsou pochopitelně dále funkční, tímto se pouze omezilo zobrazování úrovní. Samozřejmě jsou stránky, ukryté v nižších vrstvách, pouhých klikáním po navigaci nepřístupné – je vhodné je nalinkovat z vyšších vrstev, nebo zvýšit hodnotu parametru depth. Ale to už pak vlastně celý zákrok ztrácí význam… Hth.

1 komentář u “Úprava hlavní nabídky WordPressu

  1. Díky moc Vlasto za tento i budoucí články o WP. Myslím, že mě i dalším uživatelům WP moc pomohou.

    Držím tedy palce, by ti do kategorie WP příspěvky přibývaly. Resp. bys nějaké měl čas napsat, páč se sami od sebe asi neobjeví :-) .

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

*

Můžete používat následující HTML značky a atributy: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>