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

藏色散人
藏色散人nach vorne
2021-02-02 15:28:292159Durchsuche

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' );

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' );

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:zmingcx.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen