如何在PHP中向Wordpress中的菜单添加多个元素

如何在PHP中向Wordpress中的菜单添加多个元素,php,wordpress,Php,Wordpress,现在我有了它,所以当您登录时,标题中的菜单将显示一条欢迎消息,其中包含登录用户的用户名。如果没有人登录,则显示“登录”。我在functions.php中有以下代码 add_filter( 'wp_nav_menu_items', 'my_custom_menu_item'); function my_custom_menu_item($items) { if(is_user_logged_in()) { $user=wp_get_current_user();

现在我有了它,所以当您登录时,标题中的菜单将显示一条欢迎消息,其中包含登录用户的用户名。如果没有人登录,则显示“登录”。我在functions.php中有以下代码

add_filter( 'wp_nav_menu_items', 'my_custom_menu_item');
function my_custom_menu_item($items)
{
    if(is_user_logged_in())
    {
        $user=wp_get_current_user();
        $name=$user->display_name; // or user_login , user_firstname, 
user_lastname
        $items .= '<li><a href="">Welcome '.$name.'</a></li>';
    }
    else
    {
        $items .= '<li><a href="">Login</a></li>';
     }
    return $items;
     }
add_filter('wp_nav_menu_items'、'my_custom_menu_item');
功能我的自定义菜单项($items)
{
如果(用户是否已登录)
{
$user=wp_get_current_user();
$name=$user->display\u name;//或user\u login,user\u firstname,
用户名
$items.='
  • '; } 其他的 { $items.='
  • '; } 退回$items; }
    我如何在菜单中设置另一个链接,在登录时在欢迎信息旁边显示“注销”,在未登录时在“登录”旁边显示“注册”

    另外,现在欢迎消息和登录元素出现在左上角菜单和主导航菜单中。但是,我只希望它出现在左上角。我该如何着手解决这个问题


    如果有帮助,请链接到我正在开发的网站:digitalenclave.net

    add_filter( 'wp_nav_menu_items', 'my_custom_menu_item');
    function my_custom_menu_item($items) {
        if(is_user_logged_in()) {
            $user=wp_get_current_user();
            $name=$user->display_name; // or user_login , user_firstname, user_lastname
            $items .= '<li><a href="">Welcome ' . $name . '</a><span style="margin-left: 10px;"></span><a href="">Logout</a></li>';
        }
        else {
            $items .= '<li><a href="">Login</a><span style="margin-left: 10px;"></span><a href="">Register</a></li>';
        }
        return $items;
    }
    
    .row.logo-left {
        float: left ;
    }