登录时无法显示用户菜单

时间:2017-10-30 11:17:03

标签: wordpress

我使用以下代码登录

 $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();

当我打印is_user_logged_in()的值时,则为1,但如果已登录,则应在wordpress中显示不同的菜单。我怎样才能实现?

1 个答案:

答案 0 :(得分:0)

抱歉,您的问题有点难以理解。如果您只是尝试根据用户是否登录显示菜单,您可以轻松进行检查,如:

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