如何在顶部菜单中显示登录的wordpress用户名

本文共694 个字, 需约2 分钟阅读。本文最后更新时间为2024年11 月3日, 部分内容具有时效性,如有失效请留言告知,阅读量:787 阅读


function yh_display_username_wp_menu( $menu_items ) {
    global $current_user;
    foreach ( $menu_items as $menu_item ) {
        if ( strpos( $menu_item->title, '{{username}}' ) !== false ) {
            // Get username, otherwise set it to blank.
            if ( $current_user->display_name ) {
                $username = $current_user->display_name;
            } else {
                $username = '';
            }
                $menu_item->title =  str_replace( '{{username}}',  $username, $menu_item->title );
        }
    }
    return $menu_items;
}
add_filter( 'wp_nav_menu_objects', 'yh_display_username_wp_menu' );

登录到您的WordPress仪表板菜单:

添加代码片段后,它将用用户的显示名替换变量{{username}}。要将此变量添加到WordPress菜单中,请执行以下步骤:

登录到您的WordPress仪表板。导航到外观并选择菜单。选择要添加用户名的菜单。查找或添加要显示用户名的菜单项,然后单击下拉箭头。编辑链接文本并添加{{username}}保存菜单。对您想要在其中显示用户名的每个菜单重复此操作。

全篇结束