发布
社区首页 >问答首页 >如何从管理员栏中删除WP菜单?

如何从管理员栏中删除WP菜单?
EN

WordPress Development用户
提问于 2012-06-18 04:57:35
回答 1查看 2.1K关注 0票数 4

我从不使用WP菜单(徽标及其子项),除非我意外地单击它。这是浪费我的时间,当我浏览每一个键盘。另外,支持页面不是我们的网站。

我怎么才能把它移除?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2012-06-18 04:57:35

此菜单在WP_Admin_Bar::add_menus()中添加了一个操作:

代码语言:javascript
代码运行次数:0
复制
add_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 );

移除它需要同样的动作--就在一步之后。以下代码用作mu插件或常规插件:

代码语言:javascript
代码运行次数:0
复制
<?php # -*- coding: utf-8 -*-
/**
 * Plugin Name: Remove WP Menu From Tool Bar
 */
if ( ! function_exists( 't5_remove_wp_menu' ) )
{
    // The action is added with a priority of 10, we take one step later.
    add_action( 'init', 't5_remove_wp_menu', 11 );

    /**
     * Remove the WP menu action.
     */
    function t5_remove_wp_menu()
    {
        is_admin_bar_showing() &&
            remove_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 );
    }
}

它也有一个GitHub地址

安装后,网站菜单是第一个。

有关其他菜单和有关管理栏/工具栏内部工作的更多详细信息,请参见这个伟大的答案

更新

旧代码不再起作用了,这段代码是这样的:

代码语言:javascript
代码运行次数:0
复制
add_action( 'add_admin_bar_menus', function() {
    remove_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu' );
});
票数 7
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/55581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档