Category Archives: Technicznie

Różne menu dla różnych stron w WP

Page Specific Menu Items

Ostatnio stanąłem przed zadaniem stworzenia trójjęzycznej strony, gdzie w każdym języku miały być trzy podstrony. Właściwie wydaje się to wręcz banalne, ale diabeł tkwi w szczegółach. Przetestowałem wtyczki Polylang, oraz WPGlobus jednak żadna z nich nie spełniała wymagań. Oprócz języka polskiego miał być jeszcze ukraiński i białoruski, których te wtyczki nie obsługują.

Właściwie przy tak prostej stronie można po prostu stworzyć osobno podstrony dla każdego z języków, trzeba jednak wtedy ustawić inne menu dla każdej grupy. Tak żeby np ukraińskie menu było tylko dla ukraińskich stron. No więc szukamy wtyczek do manipulacji w menu… Pierwsze rozwiązanie jakie mi się nasunęło, to wtyczka Different Menu in Different Pages, jednak jest ona płatna. Następna to Page Specific Menu Items i bingo! Po prawej stronie w menu WordPress-a pokazuje się dodatkowe pole, z zapytaniem które linki w przypadku danej strony mają zniknąć. Więc przy stronie danego języka odznaczamy wszystkie strony innych języków i można powiedzieć, że menu się zmienia przy zmianie języka. Niestety nie działa to przy kategoriach i tagach, ale na potrzeby tak prostej strony, takie rozwiązanie jest wystarczające.