WordPress 分类法名声不好。它经常被误解和误用(也就是说,如果该功能被使用的话)。但是能够设置自定义 WordPress 分类法是您的新秘密武器。使用它们,您可以为读者、Google 的 SEO 爬虫和后端编写者提供出色的用户体验。您不必再担心分类问题。我们将引导您完成如何创建自己的 WordPress 分类法。您将了解为什么它是您可以为您的网站做的最好的事情之一。

什么是 WordPress 分类法?

简而言之,这是一种组织内容的方式。默认情况下,WordPress 附带两种您每天都在使用的分类法。类别和标签。分类法是网站的不同的、可排序的和可过滤的部分。它们可以是分层的或扁平的。类别是具有父/子关系的层次结构。标签是扁平的。在每个方法中,您可以设置各种方法以允许用户查找特定信息。要么通过“类别”采用广泛的父/子方法,要么通过“标签”采用特定主题。

例如,使用类别分类法。您可以选择一个特定区域来构成整个主题的主要部分。一般而言,在健康和博客方面,您可能会看到“锻炼”或“运动”等类别,以及“骑自行车”、“跑步”或“力量训练”等子类别。这是工作分类的一个例子。用户可以对信息进行排序和过滤以找到他们需要的信息。

标签类似,只是它们用于您网站上的特定主题。 WordPress 分类法非常适合查找可能跨越多个类别的特定主题的特定帖子。

上图中的健身电玩标签可能涵盖"跑步”和“自行车”类别。因此标签是一种分类法,可用于以其他方式进行排序。

什么是自定义 WordPress 分类法?

WordPress 中的自定义分类法正是相同。它们可以是分层的或扁平的。而且,您可以使用它们专门针对读者和利基市场的内容。您可以运行一个涵盖本地和全球新闻的新闻网站。您可以为本地新闻和全球新闻创建自定义 WordPress 分类法. 在每个分类法下,您可以放置​​仅与该分类法相关的特定类别,以便读者在寻找 Huntsville 的本地新闻时,AL 不会被来自香港或东京的新闻淹没。

虽然您可以使用父/子类别为此,SEO 最佳实践将更喜欢自定义分类法提供的简单结构。它基本上从您的站点结构中删除了一个层,分离将您的数据划分为更易于阅读和搜索的部分。此外,自定义帖子类型与 WordPress 分类法密切相关。然后,您可以在 WP 仪表板及其各自的本地/全球分类法下分别列出突发新闻和调查报告。而不是仅仅列出您在帖子下写的所有内容。

如何创建自定义 WordPress 分类法

与 WordPress 中的大多数内容一样,您可以手动创建分类法。这一次,您可以通过编辑 functions.php 文件来实现。或者,您可以使用插件来完成所有繁重的工作。我们将向您展示如何使用插件来执行此操作,并提供示例代码和参考链接以通过编辑 PHP 文件添加您自己的自定义 WordPress 分类法。虽然手动编辑 WordPress PHP 文件以添加新特性和选项通常更为主动,但通过 WordPress 添加这些特性和功能对于日常 WordPress 用户来说更容易。

使用自定义帖子类型 UI 插件

首先,在 WP.org 存储库上下载并安装自定义帖子类型 UI 插件。

之后,侧边栏中将有一个名为 CPT UI 的新菜单项。在此之下,您想转到“添加/编辑分类法”。要真正创建一个新的分类法,您所要做的就是给它一个标签 (example.com/taxonomy-slug),您和您的读者将同时看到复数和单数内容,例如 post 和 post。

点击添加分类,您已经创建了您的第一个自定义 WordPress 分类法。恭喜!但是,您还有更多工作要做。您需要告诉 WordPress 在新分类法中显示什么。此时,您将设置编辑锻炼和添加新锻炼等内容。

接下来是“设置”面板。您可以在此处决定这是面向公众的分类法,您的用户可以在其中过滤和搜索内容,还是让员工查找内容。您将确定它是分层的,这意味着它使用父/子关系(例如“类别”)还是只是一个平面列表(例如“标签”)。

根据你的选项选择 ,分类法将如下所示。它将出现在您的帖子或页面上,或者在上述创建过程中附加的任何位置。

我们附上这个帖子一次您进入帖子,您可以看到该帖子显示在块编辑器中。

由于添加和编辑新的分类和帖子类型非常长,并且取决于您的选项和设置选择,我们建议您查看插件存储库页面上的完整列表。

使用代码添加分类

对于那些想要以老式方式进行操作的人,请进入 WP 安装文件,通过:FTP、面板或其他方式访问它们。找到 /wp-content/themes/theme-name 文件夹并在您喜欢的代码编辑器中打开 functions.php 文件。

之后,您将使用此代码并根据创建的分类法对其进行调整。

/** *为帖子类型“书籍”、流派和作者创建两个分类法。 * * @see register_post_type() 用于注册自定义帖子类型。 */ function wpdocs_create_book_taxonomies() { // 添加新的分类法,使它们成为层次结构(如类别) $labels = array('name' => _x('Genres', 'Taxonomy Generic Name', 'textdomain'), 'singular_name ' => _x('流派', '分类单数名称', 'textdomain'), 'search_items' => __('搜索流派', 'textdomain'), 'all_items' => __('所有流派', ' textdomain'), 'parent_item' => __('Parent Genre', 'textdomain'), 'parent_item_colon' => __('Parent Genre:', 'textdomain'), 'edit_item' => __('Edit Genre' , 'textdomain'), 'update_item' => __('更新流派', 'textdomain'), 'add_new_item' => __('添加新流派', 'textdomain'), 'new_item_name' => __('新类型名称', 'textdomain'), 'menu_name' => __('Genre', 'textdomain'),; $args = array('hierarchical' => yes, 'labels' => $labels, 'show_ui' => yes, 'show_admin_column' => yes, 'query_var' => yes, 'rewrite' => array(' ' => '流派'); register_taxonomy('流派', array('书'), $args);取消设置($args);取消设置($标签); // 添加新的分类法,而不是分层法(如标签) $labels = array('name' => _x('Writers', 'taxonomy common name', 'textdomain'), 'singular_name' => _x('Writer', '分类单数名称', 'textdomain'), 'search_items' => __('Search Writers', 'textdomain'), 'popular_items' => __('Popular Writers', 'textdomain' '), 'all_items' = > __('All Writers', 'textdomain'), 'parent_item' => null, 'parent_item_colon' => null, 'edit_item' => __('Edit Writer', 'textdomain') , 'update_item' => __ ('更新作者', 'textdomain'), 'add_new_item' => __('添加新作者', 'textdomain'), 'new_item_name' => __('新作者名称', 'textdomain'), 'separate_items_with_commas' => __('用逗号分隔作者', 'textdomain'), 'add_or_remove_items ' => __('添加或删除作者', 'textdomain'), 'choose_from_most_used' => __('选择最常用的作者', ' textdomain'), 'not_found' => __('未找到作者。', 'textdomain'), 'menu_name' => __('Writers', 'textdomain'),); $args = array('hierarchical' => false, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'update_count_callback' => '_update_post_term_count', 'query_var' => true, 'rewrite' => array('slug' => 'writer'), ); register_taxonomy('writer', 'book', $args); } //hook into the init action and call create_book_taxonomies when it fires add_action('init', 'wpdocs_create_book_taxonomies', 0);

这段代码实际上在仪表板中创建了两个分类法,一个与父/子功能和一个没有父/子功能。所以基本上是第二组类别和标签。代码本身发布在 WordPress Codex 团队的官方分类页面上,“书籍”被注册为与各种流派和作者相关的类别。您需要做的就是浏览并用您自己的关键字替换与书籍相关的关键字。你很好。

总结

起初,使用 WordPress 分类法似乎很复杂。但是,当您深入研究功能时,希望您能看到它到底有多简单。如果您将自定义分类法与您已经使用的类别和标签相关联,那么理解自定义分类法就很简单。当您将它们与自定义帖子类型结合使用时,您可以通过无数种方式组织您的网站,以找到最适合您的细分市场和受众的网站。

您是否在您的网站上使用了特殊的 WordPress 分类法?让我们知道它是如何在评论中设置的!

Farhads/shutterstock.com 文章的精选图片

资源