首页 视频课程 主题开发课程第12章、分类法 WordPress分类法介绍

WordPress分类法介绍

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

大家谈论
    我的见解
    目录