使用技巧

您需要了解的有关WordPress分类法的所有信息

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

什么是WordPress分类法?

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

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

您需要了解有关WordPress分类法的一切,您需要了解的有关WordPress分类法的一切

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

您需要了解有关Wordpress-taxonomies-1的一切,您需要了解的有关WordPress分类法的一切上图中的健身视频游戏标签可能涵盖“跑步”和“自行车”类别中的信息。 因此,标记是一种分类法,可用于以其他方式进行排序。

什么是自定义WordPress分类法?

WordPress中的自定义分类法完全相同。 它们可以是分层的或平面的。 而且,您可以使用它们为读者和利基市场专门定位内容。 您可能经营的新闻网站涵盖本地和全球新闻。 您可以为本地新闻和全球新闻创建一个自定义WordPress分类法。 在每个分类下,您可以放置​​仅与该分类法相关的特定类别,以使寻找阿拉巴马州汉斯维尔本地新闻的读者不会被香港或东京的新闻所淹没。

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

如何创建自定义WordPress分类法

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

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

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

您需要了解有关wordpress-taxonomies-2的一切,您需要了解的有关WordPress分类法的一切

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

您需要了解有关Wordpress-taxonomies-3的一切,您需要了解的有关WordPress分类法的一切

单击添加分类法,您已经创建了第一个自定义WordPress分类法。 恭喜你! 不过,您还有更多工作要做。 您需要告诉WordPress新分类法显示什么。 此时,您将设置诸如“编辑锻炼”和“添加新锻炼”之类的内容。

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

您需要了解有关wordpress-taxonomies-4的一切,您需要了解的有关WordPress分类法的一切

根据您选择的选项,分类法将看起来像这样。 它将在您的帖子或页面上,或在上面的创建过程中附加到的任何位置。

您需要了解有关wordpress-taxonomies-5的一切,您需要了解的有关WordPress分类法的一切

我们将此帖子附加到了帖子上,您可以看到,该帖子显示在“ 块编辑器

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

用代码添加分类法

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

您需要了解有关WordPress分类法的一切6您需要了解的有关WordPress分类法的一切

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

/ ** *为帖子类型“书”创建两个分类法,体裁和作者。 * * @see register_post_type()用于注册自定义帖子类型。 * / function wpdocs_create_book_taxonomies(){/ /添加新的分类法,使其成为分层结构(如类别)$ labels = array(’name’=> _x(’Genres’,’分类法通用名称’,’textdomain’),’singular_name’ => _x(’Genre’,’分类学单数名称’,’textdomain’),’search_items’=> __(’Search Genres’,’textdomain’),’all_items’=> __(’All Genres’,’textdomain ‘),’parent_item’=> __(’Parent Genre’,’textdomain’),’parent_item_colon’=> __(’Parent Genre:’,’textdomain’),’edit_item’=> __(’Edit Genre’, ‘textdomain’),’update_item’=> __(’Update Genre’,’textdomain’),’add_new_item’=> __(’Add New Genre’,’textdomain’),’new_item_name’=> __(’New Genre Name’,’textdomain’),’menu_name’=> __(’Genre’,’textdomain’),); $ args = array(’hierarchical’=>是,’labels’=> $ labels,’show_ui’=>是,’show_admin_column’=>是,’query_var’=>是,’rewrite’=> array(’ ‘=>’体裁’),); register_taxonomy(’genre’,array(’book’),$ args); unset($ args); unset($ labels); //添加新的分类法,而不是分层的(如标签)$ labels = array(’name’=> _x(’Writers’,’分类法通用名称’,’textdomain’),’singular_name’=> _x(’Writer’, ‘分类法单数名称’,’textdomain’),’search_items’=> __(’Search Writers’,’textdomain’),’popular_items’=> __(’Popular Writers’,’textdomain’),’all_items’=> __(’所有作家’,’textdomain’),’parent_item’=> null,’parent_item_colon’=> null,’edit_item’=> __(’Edit Writer’,’textdomain’),’update_item’=> __( ‘Update Writer’,’textdomain’),’add_new_item’=> __(’Add New Writer’,’textdomain’),’new_item_name’=> __(’New Writer 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); } //钩入init动作,并在其触发add_action(’init’,’wpdocs_create_book_taxonomies’,0)时调用create_book_taxonomies;

此代码实际上在仪表板上创建了两个分类法,一个分类具有父/子功能,而一个没有父/子功能。 因此,基本上是类别和标签的第二组。 代码本身已发布在 WordPress Codex小组的官方分类法页面,并且将“书籍”注册为与各种流派和作家相关的分类。 您所需要做的就是仔细检查并用自己的关键字替换与图书相关的关键字。 而且你很好。

包起来

首先,使用WordPress分类法似乎很复杂。 但是,当您深入研究该功能时,希望您可以看到它实际上是多么简单。 如果将其与您已经使用的“类别”和“标签”相关联,那么了解自定义分类法很简单。 将它们与自定义帖子类型结合使用时,您可以通过无数种方式来组织网站,以找到最适合您的利基市场和受众的最佳方法。

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

Farhads / shutterstock.com的文章特色图片

资源