新手入门:wordpress如何去掉显示文章的分类快速搞定

新手入门:wordpress如何去掉显示文章的分类快速搞定

你不会代码,想建站又怕搞不定?别急,WordPress作为最常用的建站系统,功能强大但操作门槛低,尤其适合像你这样的新手入门者。今天就围绕“wordpress如何去掉显示文章的分类”这个问题,手把手教你一步步搞定,不写代码也能让网站更清爽、更符合SEO需求。

为什么要去掉文章的分类?

很多企业网站或个人博客,尤其是刚起步的项目,可能不需要展示文章分类。比如你建的是产品展示站、服务介绍站,或者想让网站更简洁,不需要用户看到“分类”这种标签。但WordPress默认会自动在文章页面、侧边栏或面包屑导航里显示分类信息,这不仅影响用户体验,也可能让SEO优化变得复杂。

不过,别担心,WordPress提供了很多种方法,不需要你懂代码也能解决这个问题。接下来我会从几种常见场景出发,教你怎么去掉文章的分类显示。

场景一:网站主题默认显示文章分类,如何关掉?

问题:我的主题默认在文章页面底部或侧边栏显示分类,怎么关掉?

解决方案:

  1. 后台设置法(适合所有主题)

    • 登录后台 → 外观 → 自定义
    • 找到 “文章” 或 “页面” 相关选项,有些主题会在这里提供“是否显示分类”的开关选项。
    • 如果找不到,可以尝试在 “外观” → “小工具” 里查看是否有“分类”小工具被添加到了侧边栏或页脚,如果有的话,直接删除即可。
  2. 修改主题文件(非代码小白慎入)

    • 如果你的主题没有提供“显示分类”开关,就需要手动修改代码。
    • 找到主题的 single.php、page.php 或 content-single.php 文件(具体文件名可能因主题而异,一般在 “外观” → “编辑器” 里能看到)。
    • 用编辑器打开后,搜索关键词:the_category()、wp_list_categories() 或 get_the_category()。
    • 删除或注释掉这些代码,保存即可。
    • 提示:建议在修改前先备份主题文件,或者用子主题来避免更新主题时覆盖你的改动。
  3. 使用插件简化操作

    • 如果你不想手动改代码,可以使用插件如 “Custom Post Type UI” 或 “Theme Options” 来关闭分类显示。
    • 有些插件还会提供更细致的控制,比如只在某些文章类型中关闭分类,而不是全局关闭。

场景二:如何在文章页面的面包屑导航中去掉分类?

问题:网站导航栏显示“首页 → 分类 → 文章标题”,怎么去掉“分类”这个层级?

解决方案:

  1. 使用Yoast SEO插件调整导航结构

    • 安装并激活 Yoast SEO 插件(推荐给新手入门的SEO优化)。
    • 在后台进入 “SEO” → “搜索外观” → “面包屑导航” 选项。
    • 找到 “显示分类” 或 “显示文章分类” 的选项,关闭即可。
  2. 手动修改主题代码

    • 找到主题的 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' );
    
    • 保存后,刷新文章页面,面包屑导航中就不会再显示“分类”这一层。

场景三:文章页面的标题中自动带上分类,怎么去掉?

问题:文章标题显示为“分类名称 - 文章标题”,怎么改成只显示“文章标题”?

解决方案:

  1. 修改WordPress默认标题结构

    • 登录后台 → 设置 → 常规
    • 找到 “网站标题” 和 “标语” 选项,虽然这里不能直接修改文章标题结构,但你可以通过插件或主题设置实现。
  2. 使用插件修改标题结构

    • 安装并激活 “All in One SEO” 或 “Yoast SEO” 插件。
    • 进入插件设置,找到 “文章” 或 “页面” 的标题设置选项。
    • 将标题结构从 %category% - %title% 改为 %title% 即可。
  3. 手动修改文章标题结构(适合懂点代码的新手)

    • 使用 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);
    
    • 这个代码会强制文章标题只显示文章标题本身,不带分类。

场景四:如何在文章页面的侧边栏中去掉分类信息?

问题:侧边栏显示“热门分类”或“文章分类”,怎么隐藏?

解决方案:

  1. 检查小工具设置

    • 登录后台 → 外观 → 小工具
    • 在侧边栏区域,查看是否有“分类”、“热门分类”或“文章分类”等小工具被添加。
    • 如果有,直接点击删除即可。
  2. 修改小工具代码(如果手动添加了分类小工具)

    • 如果你使用的是自定义小工具或代码添加的分类,可以找到代码部分,将以下代码删除或注释:
    wp_list_categories('title_li=');
    
    • 或者:
    the_category(', ');
    
  3. 使用插件隐藏分类小工具

    • 安装并激活 “Widget Logic” 插件,可以按页面或文章类型隐藏某些小工具。
    • 进入插件设置后,找到“分类”小工具,设置其仅在“首页”或“特定页面”显示,而不在文章页面显示。

场景五:如何在文章内容中去掉分类的链接?

问题:文章内容中自动显示分类链接,怎么去掉?

解决方案:

  1. 检查文章内容模板

    • 登录后台 → 外观 → 编辑器
    • 找到 single.php、content-single.php 或 page.php 文件,搜索是否有 the_category() 或 get_the_category() 的调用。
    • 删除或注释这些代码,保存即可。
  2. 使用插件隐藏内容中的分类链接

    • 安装并激活 “Custom Post Type UI” 或 “Advanced Custom Fields” 插件,这些插件可以控制文章显示内容的细节。
    • 设置中选择“不在文章内容中显示分类”即可。
  3. 使用CSS隐藏分类链接(仅隐藏视觉显示)

    • 如果你不想删代码,也可以用CSS来隐藏分类链接,虽然分类还是存在,但用户看不到。
    • 在 “外观” → “自定义” → “附加CSS” 中添加以下代码:
    .post-categories {display: none;
    }
    
    • 保存后,文章内容中的分类链接就会被隐藏了。

场景六:如何让WordPress不再自动生成分类页面?

问题:我的网站不打算用分类,但WordPress自动生成了“分类”页面,怎么处理?

解决方案:

  1. 删除分类页面

    • 登录后台 → 文章 → 分类
    • 点击进入分类管理界面,选择你不需要的分类,点击“删除”。
    • 注意:如果该分类下有文章,删除分类时会自动将这些文章归入“未分类”中。
  2. 修改分类页面的显示设置

    • 如果你不希望用户看到分类页面,可以在 “设置” → “阅读” 中,将“文章页面”设置为“静态页面”,并选择一个默认的首页或文章页。
    • 这样分类页面就不会被单独显示出来。
  3. 使用插件彻底禁用分类功能

    • 安装并激活 “Disable Categories” 插件,这个插件可以直接禁用分类功能,适合不需要分类的新手入门用户。
    • 激活后,分类功能将完全关闭,也不会生成分类页面。

场景七:如何确保分类功能被彻底关闭,避免未来出现分类问题?

问题:我已经关掉分类显示,但怕以后不小心被重新启用,怎么办?

解决方案:

  1. 使用子主题或自定义插件锁定设置

    • 如果你是通过修改主题文件实现的分类隐藏,建议使用子主题,避免未来更新主题时覆盖你的改动。
    • 或者使用 Code Snippets 插件,将所有分类隐藏代码保存为一个“锁定”片段,防止被误删。
  2. 定期检查设置和代码

    • 每隔一段时间,检查后台的“外观”、“小工具”、“SEO设置”等位置,确认没有重新启用分类显示。
    • 如果你有使用插件,如Yoast SEO、All in One SEO等,也要定期查看插件设置,确保没有勾选分类相关选项。
  3. 使用Cloudflare文档进行安全防护

    • 为了确保你的网站设置不会被恶意篡改,建议使用 Cloudflare 服务进行网站安全防护。
    • 根据 Cloudflare 文档,你可以设置强制HTTPS、防止SQL注入和XSS攻击,这能帮你避免很多因插件或代码错误导致的问题。

场景八:如何在多语言网站中统一处理分类问题?

问题:我的网站需要支持多语言,分类信息如何统一处理?

解决方案:

  1. 选择支持多语言的插件

    • 安装 “WPML” 或 “Polylang” 插件,这两个插件都支持多语言,同时也能管理多语言分类。
    • 使用这些插件时,可以为不同语言设置不同的分类,避免中文和英文混用的问题。
  2. 设置分类翻译规则

    • 在插件设置中,找到“分类翻译”或“语言设置”选项,设置好每个分类在不同语言下的对应名称。
    • 这样在多语言环境下,用户看到的分类名称会自动匹配当前语言。
  3. 使用自定义字段管理分类

    • 如果你不想用插件,也可以通过 “Advanced Custom Fields” 插件,为每篇文章添加多语言分类字段。
    • 这样可以更灵活地管理分类信息,适用于需要高度自定义的多语言网站。

你的网站用的什么技术栈?评论区聊聊