在WordPress中,taxonomy和terms是用于组织和分类内容的关键功能。以下是使用taxonomy和terms来组织内容的基本步骤:
1. 理解Taxonomy和Terms
- Taxonomy: 是一种分类方法,用于对内容进行分组和分类。WordPress默认有两个主要的taxonomy:分类(Categories)和标签(Tags)。你也可以创建自定义taxonomy。
- Terms: 是taxonomy中的具体分类项。例如,如果你的taxonomy是“颜色”,那么“红色”、“蓝色”和“绿色”就是terms。
2. 使用默认Taxonomy
分类(Categories)
-
创建分类:
- 登录WordPress仪表盘。
- 转到“文章”>“分类目录”。
- 输入新分类的名称和slug(可选)。
- 点击“添加新分类目录”。
-
分配分类:
- 当你撰写或编辑文章时,在右侧的“分类”部分,你可以选择一个或多个分类来分配给文章。
标签(Tags)
-
创建标签:
- 在撰写或编辑文章时,在“标签”框中输入标签名称。
- 点击“添加”或按回车键。
-
分配标签:
- 标签可以在发布文章时直接添加,也可以在文章编辑页面的“标签”部分添加。
3. 创建自定义Taxonomy
如果你需要更具体的分类方法,可以创建自定义taxonomy。
- 添加代码到主题的
functions.php
文件:
function create_custom_taxonomy() {
$labels = array(
'name' => _x( 'Genres', 'taxonomy general name' ),
'singular_name' => _x( 'Genre', 'taxonomy singular name' ),
'search_items' => __( 'Search Genres' ),
'all_items' => __( 'All Genres' ),
'parent_item' => __( 'Parent Genre' ),
'parent_item_colon' => __( 'Parent Genre:' ),
'edit_item' => __( 'Edit Genre' ),
'update_item' => __( 'Update Genre' ),
'add_new_item' => __( 'Add New Genre' ),
'new_item_name' => __( 'New Genre Name' ),
'menu_name' => __( 'Genres' ),
);
register_taxonomy('genre', array('post'), array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'genre' ),
));
}
add_action( 'init', 'create_custom_taxonomy', 0 );
- 刷新页面:
- 保存并上传
functions.php
文件后,访问WordPress仪表盘。 - 你将在“文章”菜单下看到一个名为“Genres”的新选项,可以在这里添加和管理terms。
- 保存并上传
4. 分配自定义Terms
-
添加Terms:
- 转到“文章”>“Genres”。
- 添加新的terms,如“科幻”、“奇幻”等。
-
分配Terms到内容:
- 在撰写或编辑文章时,你将在右侧看到一个名为“Genres”的新部分。
- 选择合适的terms分配给文章。
通过以上步骤,你可以有效地使用taxonomy和terms来组织和管理WordPress网站的内容。这有助于提高内容的可查找性和用户体验。