2017-01-13 3 views
0

ログイン/ログアウト項目をメニューに追加しましたが、WordPressメニューをログイン項目のサブメニューとして追加したいのですが、機能しません思惑通り。親<li>外にジャンプさ<ul>でラップされ、このコードは、wp_nav_menu()でログイン/ログアウトメニューでwp_nav_menuを使用

function add_log_in_out_links($items, $args) { 
    if (is_user_logged_in() && $args->theme_location == 'secondary-menu') { 
     $user = wp_get_current_user(); 
     $items .= '<li class=""><a href="#">' . $user->first_name . ' ' . $user->last_name . '</a>' . wp_nav_menu(array('theme_location' => 'logged-in-menu', 'container' => false, 'menu_class' => 'sub-menu')) . '</li>'; 
    } 

    elseif (!is_user_logged_in() && $args->theme_location == 'secondary-menu') { 
     $items .= '<li class=""><a href="' . get_permalink(wc_get_page_id('myaccount')) . '">Log In</a></li>'; 
    } 

    return $items; 
} 

。画像を参照 - WordPress menu oustide of <li> tag

答えて

関連する問題