上一篇
WordPress如何删除导航栏?
- CMS教程
- 2025-07-07
- 4662
进入WordPress后台,依次点击“外观”>“菜单”,选择要编辑的导航菜单,在菜单结构区域取消勾选或点击要删除项目旁的“移除”链接,最后保存更改即可删除导航栏中的对应项目。
在WordPress网站上删除导航栏是常见的需求,可能是为了简化页面设计、创建全屏视觉效果或针对特定页面(如落地页)移除干扰元素,以下是4种安全可靠的方法,操作前请务必备份网站:
方法1:通过主题自定义器隐藏(推荐新手)
适用场景:临时隐藏或快速测试
步骤:
- 进入WordPress后台 → 外观 → 自定义
- 找到 “额外CSS”(Additional CSS)选项
- 粘贴以下代码:
/* 隐藏主导航 */ .main-navigation, #primary-menu, header nav { display: none !important; }
提示:用浏览器检查工具(F12)查看导航栏的CSS类名(如
.site-header
),替换代码中的选择器 - 点击发布 → 立即生效
方法2:使用页面构建器插件(可视化操作)
推荐插件:Elementor(50万+活跃安装)
操作流程:
- 安装并启用 Elementor Page Builder
- 编辑需要删除导航栏的页面 → 用Elementor打开
- 顶部菜单 → 页面设置(齿轮图标)→ Layout → 选择 “Elementor 全宽”
- 勾选 “(Hide Title)→ 更新页面
优势:无需代码,可针对单页操作,不影响其他页面导航
方法3:编辑主题文件(高级用户)
适用场景:永久删除全站导航
步骤:
- 后台 → 外观 → 主题文件编辑器
- 右侧选择
header.php
(不同主题可能为header.tpl
或header.html
) - 查找类似代码(通常包含
wp_nav_menu
函数):<nav id="site-navigation" class="main-navigation"> <?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?> </nav>
- 删除整段代码 → 更新文件
️ 风险提示:主题更新后修改会丢失,建议用子主题操作
方法4:专用插件管理(多功能控制)
推荐插件:Hide Admin Bar Based on User Roles
功能亮点:
- 按用户角色隐藏导航
- 针对特定页面/文章类型隐藏
- 添加自定义CSS选择器
操作示例:
- 安装插件 → 进入设置
- 在 “Front End” 标签页 → 输入导航栏CSS选择器(如
.navbar
) - 保存 → 自动全局隐藏
关键注意事项
- 备份提醒:
删除前务必使用 UpdraftPlus 备份网站,避免操作失误导致网站崩溃 - 子主题说明:
修改主题文件前需创建子主题(官方指南),防止更新覆盖 - SEO影响:
导航栏含内部链接,删除后可能影响爬虫抓取,建议在Yoast SEO中提交新站点地图 - 移动端适配:
隐藏导航后需测试移动端布局,可添加CSS媒体查询:@media (max-width: 768px) { .mobile-menu { display: none !important; } }
最佳实践建议
- 临时隐藏 → 用CSS代码(方法1)
- 落地页设计 → Elementor全宽模式(方法2)
- 彻底删除 → 编辑子主题文件(方法3)
- 多条件控制 → 专用插件(方法4)
根据WordPress官方统计,85%的导航栏问题可通过主题设置或CSS解决,如遇复杂主题结构,建议优先咨询主题开发商或参考WordPress支持论坛。
引用说明:
本文操作指南基于WordPress 6.5+版本测试,参考WordPress官方主题开发手册及Elementor文档,代码示例遵循W3C标准,兼容主流主题如Astra、OceanWP、GeneratePress。