Heim > CMS-Tutorial > WordDrücken Sie > Informationen zum Anzeigen verschiedener WordPress-Menüs für angemeldete Benutzer

Informationen zum Anzeigen verschiedener WordPress-Menüs für angemeldete Benutzer

藏色散人
Freigeben: 2021-02-02 15:28:29
nach vorne
2145 Leute haben es durchsucht

In der Spalte WordPress-Tutorial unten erfahren Sie, wie Sie verschiedene WordPress-Menüs für angemeldete Benutzer anzeigen. Ich hoffe, dass es für Freunde hilfreich ist, die es benötigen!

Wenn Sie unterschiedliche Menüs für angemeldete Benutzer und nicht angemeldete Zuschauer anzeigen möchten, können Sie den folgenden Code verwenden, um dies zu erreichen:

Unterschiedliche WordPress-Menüs für angemeldete Benutzer anzeigen. Verschiedene WordPress-Menüs für angemeldete Benutzer anzeigen

Fügen Sie den folgenden Code zum aktuellen Theme in der Funktionsvorlage „functions.php“ hinzu: Erstellen Sie nach

if( is_user_logged_in() ) { 
$args['menu'] = 'logged-in';
} else { 
$args['menu'] = 'logged-out';
} 
return $args;
}
add_filter( 'wp_nav_menu_args', 'wpc_wp_nav_menu_args' );
Nach dem Login kopieren

zwei neue Menüs: angemeldet und abgemeldet, die zur Anzeige der Menüs im angemeldeten Zustand und für verwendet werden normale Zuschauer.

Wenn das Theme über mehrere Menüs verfügt, können Sie den folgenden Code verwenden, um verschiedene Menüs an der angegebenen Menüposition anzuzeigen:

function wpc_wp_nav_menu_args( $args = '' ) {
if( is_user_logged_in()) { 
if( 'top-navigation' == $args['theme_location'] ) { // Change top-navigation to theme specific name
$args['menu'] = 'logged-in';
}
} else { 
if( 'top-navigation' == $args['theme_location'] ) { // Change top-navigation to theme specific name
$args['menu'] = 'logged-out';
}
}
return $args;
}
add_filter( 'wp_nav_menu_args', 'wpc_wp_nav_menu_args' );
Nach dem Login kopieren

Sie können die obige Methode auch verwenden, um unterschiedliche Benutzerrollen unterschiedliche Menüinhalte anzeigen zu lassen.

Originalcode: https://wpcodeus.com/display-different-wordpress-menu-to-logged-in-users/

Das obige ist der detaillierte Inhalt vonInformationen zum Anzeigen verschiedener WordPress-Menüs für angemeldete Benutzer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:zmingcx.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage