You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过主题functions.php移除WordPress工具栏的Airpress插件项

禁用Airpress插件的后台工具栏项目(通过主题functions.php实现)

嘿,我完全懂你的困扰——靠注释插件代码的临时方案确实不靠谱,插件一更新就白忙活了,用主题的functions.php来解决才是长久之计。下面给你两种可靠的实现方式:

方法1:直接移除插件的添加动作(推荐,若能定位到对应函数)

既然你已经找到插件里的对应功能,那你可以先找一下插件代码里类似这样的代码行:

add_action('admin_bar_menu', 'airpress_admin_bar_function_name', $priority);

这里的airpress_admin_bar_function_name是插件用来添加工具栏项目的函数名,$priority是它的执行优先级(通常默认是10)。

然后把这段代码添加到你当前主题的functions.php文件末尾:

// 移除Airpress的后台工具栏项目
add_action('admin_bar_menu', 'remove_airpress_admin_bar_item', 999);
function remove_airpress_admin_bar_item() {
    // 替换成你找到的函数名和优先级数值
    remove_action('admin_bar_menu', 'airpress_admin_bar_function_name', 10);
}

我们用999的高优先级,确保在Airpress完成工具栏项目添加后再执行移除操作,这样就能彻底阻止它显示。

方法2:通过节点ID移除(若找不到插件的具体函数名)

如果不确定插件的函数名,你可以通过工具栏项目的节点ID来移除:

  1. 登录WordPress后台,找到工具栏上的Airpress项目,右键选择「检查」打开浏览器开发者工具。
  2. 查看这个项目的HTML元素,它的ID格式是wp-admin-bar-xxx,其中xxx就是我们需要的节点ID(比如airpress或者airpress-main-menu)。
  3. 把下面的代码添加到主题functions.php:
// 通过节点ID移除Airpress后台工具栏项目
add_action('admin_bar_menu', 'remove_airpress_admin_bar_node', 999);
function remove_airpress_admin_bar_node($wp_admin_bar) {
    // 替换成你找到的节点ID
    $wp_admin_bar->remove_node('airpress');
}

这两种方案都是持久化的,只要插件不修改对应的函数名或节点ID,就算插件更新也不会失效。如果之后插件更新改动了这些内容,只需要重新定位新的函数名或节点ID,更新代码即可。

内容的提问来源于stack exchange,提问作者GDailey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:13:48