2017-10-30 4 views
0

angemeldet ich den folgenden Code in eingeloggtederzeit keine Benutzermenü zeigen, wenn in

$username = "demo"; 

     if($user=get_user_by('login',$username)){ 
      print_r($user); 

       clean_user_cache($user->ID); 

       wp_clear_auth_cookie(); 
       wp_set_current_user($user->ID); 
       wp_set_auth_cookie($user->ID , true, false); 

        update_user_caches($user); 
      } 
     echo is_user_logged_in(); 

verwende Wenn ich den Wert von is_user_logged_in() bin Druck wird dann 1 ist, aber wenn es in dann angemeldet ist, sollte ich zeigen die anderes Menü in Wordpress. Wie kann ich erreichen?

Antwort

0

Sorry, aber Ihre Frage ist ein bisschen schwer zu verstehen. Wenn Sie nur versuchen, ein Menü anzuzeigen, das darauf basiert, ob der Benutzer angemeldet ist oder nicht, können Sie einfache Überprüfungen wie:

if (is_user_logged_in()) { 
    // show the menu for logged users 
} else { 
    // show the menu when the user is not logged. 
} 
vornehmen