Ondersteuning » Thema en CSS/opmaak » tweede menu op afgeschermde pagina's

  • Ik ben bezig met het maken van een website met een publiek gedeelte en een gedeelte alleen voor leden. Op de pagina’s die alleen bestemd zijn voor leden wil ik een tweede menu maken. Hoe doe ik dit ?

3 reacties aan het bekijken - 1 tot 3 (van in totaal 3)
  • <?php
    if ( is_user_logged_in() ) {
    	wp_nav_menu(array ('theme_location' => 'logged-in-menu' , 'depth' => 2) );
    }
    ?>

    Dit menu dien je nog wel te registeren in functions.php.

    Thread starter cruisefan

    (@cruisefan)

    Bedank Arjen voor de snelle reactie. Ik ben nog niet zo heel erg thuis is de code vandaar nog een paar vragen. Waar zet ik bovenstaande code neer en hoe registreer ik het menu in functions.php

    De bovenste code moet je plaatsen daar waar je hem wilt hebben, waarschijnlijk in je header.php (dat is aan jou).

    Voor registratie in je functions.php verwijs ik je naar de volgende pagina uit de wordpress codex
    https://codex.wordpress.org/Navigation_Menus

    Je hebt al een menu dat wordt geregistreerd in je functions.php van je theme, bijvoorbeeld genoemd header-menu, of vaak ook: main-menu, sluit hierbij ook het logged-in-menu bij. (nogmaals: zie link naar codex)

    function register_my_menus() {
      register_nav_menus(
        array(
          'header-menu' => __( 'Header Menu' ),
          'logged-in-menu' => __( 'Menu voor ingelogde gebruikers' )
        )
      );
    }
    add_action( 'init', 'register_my_menus' );

    Succes!
    Lianne

3 reacties aan het bekijken - 1 tot 3 (van in totaal 3)
  • Het onderwerp ‘tweede menu op afgeschermde pagina's’ is gesloten voor nieuwe reacties.