Sziasztok, ha egy felhasználó szerzőként, vagy szerkesztőként létrehoz egy oldalt, akkor azt nem tudja belepakolni a weboldal menüjébe. Ilyenkor mindég jön a levél, hogy új pontként vagy egy létező menüpont alatt szeretné látni az új tartalmat.
Az oldal menüje egy egy egyszerű wp-menü, nincs külön plug-in telepítve erre a célra.
A kérdésem az lenne, hogy lehet-e automatizálni valahogy a folyamatot?
Pl. az Új felsőszintű oldal automatikus hozzáadása opció helyett egy szülőoldalt kiválasztani, aminek az aloldalai lennének a tényleges menüpontok?
Természetesen megoldható. Kettő utat tudsz bejárni. Az egyik, hogy telepítesz egy bővítményt, amivel meghatározod, hogy a szerkesztő si tudja szerkeszteni a menüpontokat. Ennek hátránya, hogy ha valamit kivesz, akkor bizony az eltűnik, nem sokat tudsz tenni ellene.
A második út pedig az, hogy vissza a jövőbe, azaz, menüben nem a wp_nav_menu-t használod, hanem a wp_list_page-t. Ennek hátránya, hogy a kódban módosítani kell valamit, ha nem választja ki megfelelően a szülőt, akkor főmenübe teszi és végtelenségig ugyebár nem gyűlhetnek a főmenük, mert van az oldalnak is egy adott fix szélessége. Valamint hátrányként hozható fel az is, hogy ebben az esetben, csak úgy tudsz valami más menüt betenni a menübe, ha a kódba teszed be, legyen szó egy kategória linkről pl. blog, vagy éppen egy szimpla hivatkozásról. Tehát a második esetben statikussá válik kicsit a menürendszer, de eléred az automatikus megjelenést.
theme-options-el exclude-olhatónak paraméterben hozzáfűzhető és akkor nem “statikus” 