Podczas uruchamiania witryny członkowskiej WordPress, forum w WordPress lub zezwalania użytkownikom na przesyłanie postów, możesz natknąć się na sytuacje, w których chcesz wyświetlić różne menu nawigacji dla zalogowanych i wylogowanych użytkowników. Na przykład możesz pokazać zalogowanym użytkownikom link do ich profilu i link do logowania lub rejestracji użytkowników, którzy nie są zalogowani. W tym artykule pokażemy, jak wyświetlać różne menu dla zalogowanych użytkowników w WordPress.
Tworzenie wielu menu w WordPress
W WordPress nawet jeśli twój motyw ma jedną lokalizację menu, nadal możesz tworzyć wiele menu dla tej samej lokalizacji.
Przejdź do Wygląd ” Menu, utwórz dwa menu zalogowany i wylogowany.

Po utworzeniu menu Dodaj ten kod do szablonu funkcje.php plik lub wtyczka specyficzna dla witryny:
function my_wp_nav_menu_args ($args=") {
if (is_user_logged_in() ) {
$args['menu'] = 'zalogowany';
} else {
$args['menu'] = 'wylogowany';
}
return $ args;
}
add_filter ('wp_nav_menu_args', 'my_wp_nav_menu_args');
To wszystko zobaczysz, że zalogowani goście zobaczą menu zalogowanych i niezarejestrowani lub wylogowani użytkownicy zobaczą inne menu.
Ta metoda pozwala na utworzenie dwóch różnych menu dla użytkowników, dzięki czemu można swobodnie aktualizować menu dla zalogowanych lub wylogowanych użytkowników. Są inne sposoby na to samo. Na przykład, jeśli chcesz tylko dodać linki do logowania i wylogowania do menu nawigacyjnego, powinieneś dodać niestandardowe elementy menu w menu nawigacyjnym WordPress.
Mamy nadzieję, że ten artykuł pomógł Ci pokazać różne menu dla zalogowanych użytkowników w Twojej witrynie WordPress. W przypadku pytań i opinii zostaw komentarz poniżej.