如何删除/隐藏wordpress管理顶部栏中的插件按钮



Hiall,我有一个插件,在wordpress的管理部分的顶部管理员栏中,编辑按钮旁边有一个按钮,这真的很烦人。我该如何隐藏这个插件按钮或从wp管理菜单栏中删除这个选项?

在css中我可以看到按钮id。它是

wp-admin-bar-plugin_name_admin_bar

当我悬停按钮时,它实际上没有链接,但它确实显示了一个弹出菜单。

当我查看plugins functions.php文件时,我可以看到它将自己添加到管理部分的位置。

// Create our custom menu in the admin bar.
    function fts_admin_bar_menu() {
        global $wp_admin_bar;
        if ( !is_super_admin() || !is_admin_bar_showing() )
            return;
        $wp_admin_bar->add_menu( array(
        'id' => 'plugin_admin_bar',
        'title' => __( 'Plugin Name', 'plugin-name'),
        'href' => FALSE ) );
        $wp_admin_bar->add_menu( array(
        'id' => 'plugin_cache',
        'parent' => 'plugin_admin_bar',
        'title' => __( 'Clear Cache', 'plugin-name'),
        'href' => '#' ) );
        $wp_admin_bar->add_menu( array(
        'id' => 'plugin_admin_bar_settings',
        'parent' => 'plugin_admin_bar',
        'title' => __( 'Settings', 'plugin-name'),
        'href' => admin_url( 'admin.php?page=plugin-settings-page') ) );
    }
}//END Class

我显然不想手动破解这个插件核心文件,而是想使用我自己的主题功能文件来排除它的菜单项。

如果有人能向我展示我是如何做到这一点的,那就太好了!

在您自己的functions.php文件中使用带有ID的remove_enu()。

该函数应与admin_bar_menu挂钩一起使用。另请参阅。

您正在查找remove_node()函数。wordpress codex对如何实现这一点有一个非常好的解释。

https://codex.wordpress.org/Function_Reference/remove_node

相关内容

  • 没有找到相关文章

最新更新