Mostrar a session de login acima dos links do sub-menu?

Estou usando o sistema de menu embutido do WordPress para exibir minha estrutura do menu principal. Eu tenho um sub-menu, e tem dois links atualmente, “Tracking” e “To-Do List”. Eu quero a seguinte saudação de login para mostrar acima esses dois links:

first_name.''; } else { echo 'Welcome, visitor'; } ?>   

A saída parece assim se ninguém estiver logado: Welcome, visitor • LoginWelcome, visitor • Login

Como posso mostrar esta saída acima dos dois links de sub-menu?

Solutions Collecting From Web of "Mostrar a session de login acima dos links do sub-menu?"

Do seu código, parece que você está usando esse plugin de login modal http://wordpress.org/plugins/wp-modal-login/ Considerando isso, estou fornecendo o código necessário para adicionar o item de menu ao menu.

Você precisa usar o wp_nav_menu_items hook como abaixo dentro do arquivo functions.php do seu tema ativo.

 // Add the hook to the nav menu items add_filter( 'wp_nav_menu_items', 'wti_loginout_menu_link', 10, 2 ); function wti_loginout_menu_link( $items, $args ) { // Get the global object for user and the modal login class global $current_user, $wp_modal_login_class; if ( $args->theme_location == 'primary' ) { $items .= '
  • '; if ( is_user_logged_in() ) { $items .= 'Welcome, ' . $current_user->user_nicename; } else { $items .= 'Welcome, visitor'; } // Add the modal menu to the nav menu $items .= ' ' . $wp_modal_login_class->modal_login_btn( 'Login', 'Logout', '', false ); $items .= '
  • '; } return $items; }

    Poucas coisas a observar:

    • O código acima funciona com primary localização do tema primary . Você precisa mudar isso para o local do seu tema.

    • Estou usando user_nicename , você pode usar first_name do object de usuário conforme seu código.

    O gancho acima também é discutido aqui http://www.webtechideas.com/adding-login-logout-link-to-wordpress-menu/