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

如何从WordPress管理工具栏移除默认Post类型或隐藏+New按钮?

嘿,这个需求我帮不少客户实现过,给你两个安全又简便的方案,都是通过代码实现(不用碰核心文件,放心用):

方案一:仅移除“文章”选项,保留“+New”按钮及其他自定义文章类型

如果只是想删掉默认的“文章”创建入口,同时保留自定义文章类型的添加选项,用WordPress的admin_bar_menu钩子就能搞定。

把下面这段代码添加到你的子主题functions.php文件里,或者创建一个简单的自定义插件(更推荐,避免主题更新丢失代码):

add_action('admin_bar_menu', 'remove_post_from_admin_bar', 999);
function remove_post_from_admin_bar($wp_admin_bar) {
    // 精准移除工具栏里的"新建文章"节点
    $wp_admin_bar->remove_node('new-post');
}

这里设置优先级999是为了确保代码在其他添加工具栏节点的操作之后执行,保证能准确移除目标选项。

方案二:直接隐藏整个“+New”工具栏按钮

如果你的编辑完全不需要这个按钮,直接移除整个“+New”入口更干脆,同样用admin_bar_menu钩子:

add_action('admin_bar_menu', 'remove_new_content_from_admin_bar', 999);
function remove_new_content_from_admin_bar($wp_admin_bar) {
    // 移除整个"新建内容"的工具栏节点
    $wp_admin_bar->remove_node('new-content');
}

要是你更习惯用CSS,也可以把这段样式添加到主题的自定义CSS区域:

#wp-admin-bar-new-content {
    display: none !important;
}

小提醒

  • 尽量用子主题或者自定义插件来添加代码,直接修改父主题的functions.php会在主题更新时丢失改动。
  • 这些代码只会对登录后台的用户生效,前端访客看不到管理工具栏,完全不会影响站点前端展示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 04:04:28