« Vyhledávací stroje v Konqueroru | Titulní strana | Jak přidat podkategorii »

Ú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.

Příliš bohatá a nepřehledná hlavní nabídka

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=');

Po zeštíhlení

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.


O příspěvku