WordPress – Custom Nav Menü für angemeldete Benutzer – Shopkeeper Thema

Ich habe versucht, dafür zahlreiche Plugins zu verwenden, aber leider scheint keiner von ihnen mit Shopkeeper zu funktionieren.

(wenn Menü, Nav-Menü Rollen, Power-Menü usw.)

Ich habe es selbst versucht und bin auf diesen Code gekommen:

//

function my_wp_nav_menu_args( $args = '' ) { if( is_user_logged_in() ) { $args['menu'] = 'logged-in'; } else { $args['menu'] = 'logged-out'; } return $args; } add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' ); 

//

Wo mein Menü für eingeloggte Leute “eingeloggt” heißt, und für Leute, die nicht eingeloggt sind “ausgeloggt”.

Ich habe das zu meiner functions.php hinzugefügt, aber es funktioniert nicht.

Solutions Collecting From Web of "WordPress – Custom Nav Menü für angemeldete Benutzer – Shopkeeper Thema"

Ich denke, du hast schon einen Teil davon gemacht, aber ich schildere alle Schritte:

1. Registrieren Sie 2 Navigationsmenüs:

 register_nav_menus(array( 'logged-in' => __('Logged In Menu', 'yourthemename'), 'logged-out' => __('Logged Out Menu', 'yourthemename') )); 

2.- Erstellen Sie die Menüs, die zu Appearance -> Menüs im Back-End gehen, und weisen Sie sie jeweils der entsprechenden Position zu.
3.- wo Sie das Menü anzeigen (ich denke, in header.php ist) setzen Sie dies:

 $theme_location = 'logged-out';//default value if( is_user_logged_in() ) { $theme_location = 'logged-in';//user is logged in change the menu name } wp_nav_menu(array( 'theme_location' => $theme_location, 'menu_class' => 'my-menu', ));