如何删除插件插入的管理菜单页面和顶部管理栏中的主题?

时间:2016-11-22 作者:Wayne

当安装的插件和主题将自己的菜单插入WordPress admin顶部菜单栏时,我如何找到所使用的正确挂钩?

我知道如何从下面的管理侧栏中删除它们

How to remove admin menu pages inserted by plugins?

但它并没有解释如何在将它们插入顶部管理栏时找到它们。我特别想删除顶部管理菜单栏上的Avada链接,如果有人可以帮忙的话。

3 个回复
SO网友:Benoti

你可以在WP_Admin_Bar

add_action( \'admin_bar_menu\', \'modify_admin_bar\' );

function modify_admin_bar( $wp_admin_bar ){
 // do something with $wp_admin_bar;
 $wp_admin_bar->get_nodes();

}
看看法典WP_Admin_Bar 查看所有可用的方法。

SO网友:adelval

要比@Benoti更具体,您需要使用WP_Admin_Bar 班在codex, 包括如何查找要删除的节点的id。具体来说,要删除Avada菜单,您需要使用functions.php 包含以下代码的文件:

add_action( \'admin_bar_menu\', \'remove_avada_from_admin_bar\', 999 );

function remove_avada_from_admin_bar( $wp_admin_bar ) {
    $wp_admin_bar->remove_node( \'wp-admin-bar-avada\' );
}

SO网友:rajalanun

尝试在\\u admin\\u bar\\u render之前使用wp\\u。

add_action( \'wp_before_admin_bar_render\', \'modify_admin_bar\' );

相关推荐

在将代码添加到函数后无法登录WordPress wp-admin。php

我在函数末尾添加以下代码。php文件,用于根据自定义帖子的帖子标题填充分类法。问题是,当我添加代码时,尝试登录wp admin时会出现以下错误。非常感谢您能帮助我们弄清楚为什么会发生这种情况。Error:错误:由于意外输出,Cookie被阻止。有关帮助,请参阅此文档或尝试支持论坛。Code: <?php function update_custom_terms($post_id) { // only update terms if