WordPress管理菜单:自定义注销链接显示为子菜单项而不是菜单项

时间:2020-02-16 11:13:05

标签: wordpress

我在WP管理员菜单中添加了一个自定义注销链接,但是它没有显示为顶级菜单项,而是显示为子菜单项(较小的字体,左侧填充)。链接本身可以完美运行。有什么想法可以更改代码吗?谢谢!

current admin menu

我使用的代码来自此thread

add_action('admin_init', 'text_domain_logout_link');


function text_domain_logout_link() {
    global $menu;
    $menu[9999] = array(__('Logout'), 'manage_options', wp_logout_url());
}

1 个答案:

答案 0 :(得分:0)

您可以尝试吗?:

add_action('admin_menu', 'text_domain_logout_link');
function text_domain_logout_link() {
    global $menu;
    $menu[9999] = array(__('Logout'), 'manage_options', wp_logout_url());
}

经过测试并可以在我的wordpress上运行

enter image description here

已更新: 如果您想将其显示为顶级,请使用以下代码:

add_action('admin_menu', 'text_domain_logout_link');
function text_domain_logout_link() {
    global $menu;
    $menu[9999] = array(__('Logout'), 'manage_options', wp_logout_url());

    // add class
    $menu[9999][4] =  "menu-top toplevel_page_menu";

    // Add Icon
    $menu[9999][6] =  "dashicons-update";

}

所以它看起来像这样:

enter image description here