Hiall, 我有一个插件,在wordpress的管理部分的顶部管理栏中有一个按钮,在编辑按钮旁边,这真的很烦人。 如何隐藏此插件按钮或从wp管理菜单栏本身删除此选项?
在css中我可以看到按钮id。它是
可湿性粉剂管理员-BAR-plugin_name_admin_bar
当我将鼠标悬停时,该按钮实际上没有链接,但它确实显示了一个弹出菜单。
当我查看插件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
我显然不想手动黑客攻击这个插件核心文件,而是使用我自己的主题功能文件排除它的菜单项。
如果有人能告诉我我是怎么做的,那就太棒了!
答案 0 :(得分:0)
在您自己的functions.php文件中使用remove_menu()和ID。
该函数应与admin_bar_menu钩子一起使用。 See also
答案 1 :(得分:0)
您正在寻找remove_node()
功能。 wordpress codex对如何实现这一点有很好的解释。