2023-06-11 / 435阅
WordPress分类法用于对内容进行分类和归档。当您建立一个新的文章、页面或是自定义类型时,您可以选一个或多个分类(也可以是标签)来对内容进行分类。分类和标签是 WordPress 网站的核心组件,用来帮助用户快速找到与他们感兴趣的主题相关的内容。
WordPress 默认情况下提供了两种分类方式,分别是分类和标签。除此之外,用户还可以自定义分类法来满足特定站点需求。例如,如果你在一个美食博客上工作,你可能会建立一个名为“菜系”(cuisine)的自定义分类法,来将你的文章按照不同的菜系进行分类。或者,如果你运营一个售卖服装的电商网站,你可能会建立一个名为“品牌”(brand)的自定义分类法, 将你的商品按照不同的品牌分类。
以下是示例代码,说明如何创建一个自定义分类法。
// 注册自定义分类法
function custom_taxonomy() {
$labels = array(
'name' => '菜系',
'singular_name' => '菜系',
'search_items' => '搜索菜系',
'all_items' => '所有菜系',
'parent_item' => '父级菜系',
'parent_item_colon' => '父级菜系:',
'edit_item' => '编辑菜系',
'update_item' => '更新菜系',
'add_new_item' => '添加新的菜系',
'new_item_name' => '新菜系名称',
'menu_name' => '菜系',
);
register_taxonomy('cuisine', 'post', array(
'hierarchical' => true,
'labels' => $labels,
'query_var' => true,
'show_admin_column' => true,
'rewrite' => array('slug' => 'cuisine'),
));
}
add_action('init', 'custom_taxonomy');
上述代码会注册一个名为“菜系”的分类法,并将它应用到文章类型上。'hierarchical' => true 选项表示该分类法是层级结构的,也就是说它支持子分类。
您可以在文章编辑页面上添加并管理菜系,并在模板文件中显示它们。例如,以下示例代码将在文章页面上显示“菜系”分类:
// 获取当前文章的菜系列表
$terms = get_the_terms(get_the_ID(), 'cuisine');
if ($terms) {
echo '<ul>';
foreach ($terms as $term) {
echo '<li><a href="' . esc_url(get_term_link($term)) . '">' . $term->name . '</a></li>';
}
echo '</ul>';
}
上述代码将列出当前文章的所有菜系,并为它们生成一个链接,这样用户可以点击链接查看该菜系下的所有文章。
阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228