WP Menu zichtbaar voor geregistreerde gebruikers

WordPress Menu zichtbaar voor geregistreerde gebruikers.

Met de nieuwe WordPress 3.x versies is het mogelijk met de menu functie om een menu zichtbaar te maken voor alle bezoekers en dat waarna een geregistreerde gebruiker zich heeft aangemeld een menu voor ingelogde gebruikers te zien krijgt.

Of te wel keuze uit 2 menu’s op dezelfde plaats!
Let wel op !! Het is niet zo dat de paginas waarna het menu verwijst dan ook afgeschermd (beveiligd) zijn , want via google ( indien de pagina wordt geindexeerd ) of zelfs bij de juiste zoekopdracht via je zoekformulier via je website kunnen de pagina’s verschijnen.
Het is dus enkel te gebruiken om geregistreerde gebruikers het navigeren van je website of blog wat aangenamer te maken.

Nu dan de code welke je hiervoor nodig hebt voor op de plaats waar het menu moet verschijnen;
<?php 
if ( is_user_logged_in() ) {
wp_nav_menu( array( 'theme_location' => 'logged-in-menu' ) );
} else {
wp_nav_menu( array( 'theme_location' => 'logged-out-menu' ) );
}
?>

En niet vergeten om het onderstaande in functions.php te plaatsen zodat WP de menus herkent

add_action( 'init', 'register_my_menus' );
    function register_my_menus() { register_nav_menus( array('logged-in-menu' => __( 'ingelogged menu' ), 'logged-out-menu' => __( 'uitgelogged menu' ) ) ); }

Succes ermee !


Reacties gesloten.