新手入门:wordpress如何去掉显示文章的分类快速搞定
你不会代码,想建站又怕搞不定?别急,WordPress作为最常用的建站系统,功能强大但操作门槛低,尤其适合像你这样的新手入门者。今天就围绕“wordpress如何去掉显示文章的分类”这个问题,手把手教你一步步搞定,不写代码也能让网站更清爽、更符合SEO需求。
为什么要去掉文章的分类?
很多企业网站或个人博客,尤其是刚起步的项目,可能不需要展示文章分类。比如你建的是产品展示站、服务介绍站,或者想让网站更简洁,不需要用户看到“分类”这种标签。但WordPress默认会自动在文章页面、侧边栏或面包屑导航里显示分类信息,这不仅影响用户体验,也可能让SEO优化变得复杂。
不过,别担心,WordPress提供了很多种方法,不需要你懂代码也能解决这个问题。接下来我会从几种常见场景出发,教你怎么去掉文章的分类显示。
场景一:网站主题默认显示文章分类,如何关掉?
问题:我的主题默认在文章页面底部或侧边栏显示分类,怎么关掉?
解决方案:
后台设置法(适合所有主题)
- 登录后台 → 外观 → 自定义
- 找到 “文章” 或 “页面” 相关选项,有些主题会在这里提供“是否显示分类”的开关选项。
- 如果找不到,可以尝试在 “外观” → “小工具” 里查看是否有“分类”小工具被添加到了侧边栏或页脚,如果有的话,直接删除即可。
修改主题文件(非代码小白慎入)
- 如果你的主题没有提供“显示分类”开关,就需要手动修改代码。
- 找到主题的
single.php、page.php或content-single.php文件(具体文件名可能因主题而异,一般在 “外观” → “编辑器” 里能看到)。 - 用编辑器打开后,搜索关键词:
the_category()、wp_list_categories()或get_the_category()。 - 删除或注释掉这些代码,保存即可。
- 提示:建议在修改前先备份主题文件,或者用子主题来避免更新主题时覆盖你的改动。
使用插件简化操作
- 如果你不想手动改代码,可以使用插件如 “Custom Post Type UI” 或 “Theme Options” 来关闭分类显示。
- 有些插件还会提供更细致的控制,比如只在某些文章类型中关闭分类,而不是全局关闭。
场景二:如何在文章页面的面包屑导航中去掉分类?
问题:网站导航栏显示“首页 → 分类 → 文章标题”,怎么去掉“分类”这个层级?
解决方案:
使用Yoast SEO插件调整导航结构
- 安装并激活 Yoast SEO 插件(推荐给新手入门的SEO优化)。
- 在后台进入 “SEO” → “搜索外观” → “面包屑导航” 选项。
- 找到 “显示分类” 或 “显示文章分类” 的选项,关闭即可。
手动修改主题代码
- 找到主题的
functions.php文件,或者使用 Code Snippets 插件添加代码。 - 添加以下代码来去掉面包屑导航中的分类:
function remove_category_from_breadcrumbs() {if ( function_exists('yoast_breadcrumb') ) {remove_filter( 'wpseo_breadcrumb_links', 'wpseo_add_category_to_breadcrumbs' );} } add_action( 'init', 'remove_category_from_breadcrumbs' );- 保存后,刷新文章页面,面包屑导航中就不会再显示“分类”这一层。
- 找到主题的
场景三:文章页面的标题中自动带上分类,怎么去掉?
问题:文章标题显示为“分类名称 - 文章标题”,怎么改成只显示“文章标题”?
解决方案:
修改WordPress默认标题结构
- 登录后台 → 设置 → 常规
- 找到 “网站标题” 和 “标语” 选项,虽然这里不能直接修改文章标题结构,但你可以通过插件或主题设置实现。
使用插件修改标题结构
- 安装并激活 “All in One SEO” 或 “Yoast SEO” 插件。
- 进入插件设置,找到 “文章” 或 “页面” 的标题设置选项。
- 将标题结构从 %category% - %title% 改为 %title% 即可。
手动修改文章标题结构(适合懂点代码的新手)
- 使用 Code Snippets 插件,添加以下代码:
function custom_title_structure($title) {if (is_single()) {return single_post_title('', false);}return $title; } add_filter('wp_title', 'custom_title_structure', 10, 1);- 这个代码会强制文章标题只显示文章标题本身,不带分类。
场景四:如何在文章页面的侧边栏中去掉分类信息?
问题:侧边栏显示“热门分类”或“文章分类”,怎么隐藏?
解决方案:
检查小工具设置
- 登录后台 → 外观 → 小工具
- 在侧边栏区域,查看是否有“分类”、“热门分类”或“文章分类”等小工具被添加。
- 如果有,直接点击删除即可。
修改小工具代码(如果手动添加了分类小工具)
- 如果你使用的是自定义小工具或代码添加的分类,可以找到代码部分,将以下代码删除或注释:
wp_list_categories('title_li=');- 或者:
the_category(', ');使用插件隐藏分类小工具
- 安装并激活 “Widget Logic” 插件,可以按页面或文章类型隐藏某些小工具。
- 进入插件设置后,找到“分类”小工具,设置其仅在“首页”或“特定页面”显示,而不在文章页面显示。
场景五:如何在文章内容中去掉分类的链接?
问题:文章内容中自动显示分类链接,怎么去掉?
解决方案:
检查文章内容模板
- 登录后台 → 外观 → 编辑器
- 找到
single.php、content-single.php或page.php文件,搜索是否有the_category()或get_the_category()的调用。 - 删除或注释这些代码,保存即可。
使用插件隐藏内容中的分类链接
- 安装并激活 “Custom Post Type UI” 或 “Advanced Custom Fields” 插件,这些插件可以控制文章显示内容的细节。
- 设置中选择“不在文章内容中显示分类”即可。
使用CSS隐藏分类链接(仅隐藏视觉显示)
- 如果你不想删代码,也可以用CSS来隐藏分类链接,虽然分类还是存在,但用户看不到。
- 在 “外观” → “自定义” → “附加CSS” 中添加以下代码:
.post-categories {display: none; }- 保存后,文章内容中的分类链接就会被隐藏了。
场景六:如何让WordPress不再自动生成分类页面?
问题:我的网站不打算用分类,但WordPress自动生成了“分类”页面,怎么处理?
解决方案:
删除分类页面
- 登录后台 → 文章 → 分类
- 点击进入分类管理界面,选择你不需要的分类,点击“删除”。
- 注意:如果该分类下有文章,删除分类时会自动将这些文章归入“未分类”中。
修改分类页面的显示设置
- 如果你不希望用户看到分类页面,可以在 “设置” → “阅读” 中,将“文章页面”设置为“静态页面”,并选择一个默认的首页或文章页。
- 这样分类页面就不会被单独显示出来。
使用插件彻底禁用分类功能
- 安装并激活 “Disable Categories” 插件,这个插件可以直接禁用分类功能,适合不需要分类的新手入门用户。
- 激活后,分类功能将完全关闭,也不会生成分类页面。
场景七:如何确保分类功能被彻底关闭,避免未来出现分类问题?
问题:我已经关掉分类显示,但怕以后不小心被重新启用,怎么办?
解决方案:
使用子主题或自定义插件锁定设置
- 如果你是通过修改主题文件实现的分类隐藏,建议使用子主题,避免未来更新主题时覆盖你的改动。
- 或者使用 Code Snippets 插件,将所有分类隐藏代码保存为一个“锁定”片段,防止被误删。
定期检查设置和代码
- 每隔一段时间,检查后台的“外观”、“小工具”、“SEO设置”等位置,确认没有重新启用分类显示。
- 如果你有使用插件,如Yoast SEO、All in One SEO等,也要定期查看插件设置,确保没有勾选分类相关选项。
使用Cloudflare文档进行安全防护
- 为了确保你的网站设置不会被恶意篡改,建议使用 Cloudflare 服务进行网站安全防护。
- 根据 Cloudflare 文档,你可以设置强制HTTPS、防止SQL注入和XSS攻击,这能帮你避免很多因插件或代码错误导致的问题。
场景八:如何在多语言网站中统一处理分类问题?
问题:我的网站需要支持多语言,分类信息如何统一处理?
解决方案:
选择支持多语言的插件
- 安装 “WPML” 或 “Polylang” 插件,这两个插件都支持多语言,同时也能管理多语言分类。
- 使用这些插件时,可以为不同语言设置不同的分类,避免中文和英文混用的问题。
设置分类翻译规则
- 在插件设置中,找到“分类翻译”或“语言设置”选项,设置好每个分类在不同语言下的对应名称。
- 这样在多语言环境下,用户看到的分类名称会自动匹配当前语言。
使用自定义字段管理分类
- 如果你不想用插件,也可以通过 “Advanced Custom Fields” 插件,为每篇文章添加多语言分类字段。
- 这样可以更灵活地管理分类信息,适用于需要高度自定义的多语言网站。