要在WordPress中创建一个自定义分类法,您可以按照以下步骤进行操作:
functions.php
文件,通常位于您的主题文件夹中。custom_taxonomy
的自定义分类法:function wpdocs_create_custom_taxonomy() {
// 设置自定义分类法的标签名称和层级顺序
$labels = array(
'name' => '自定义分类法',
'singular_name' => '自定义分类',
'menu_name' => '自定义分类法',
);
// 设置自定义分类法的参数
$args = array(
'labels' => $labels,
'hierarchical' => true, // 如果需要一个层级结构,请设置为true;如果需要一个标签结构,请设置为false。
'public' => true, // 是否公开可见
'show_in_nav_menus' => true, // 是否显示在导航菜单中
'show_ui' => true, // 是否显示在WordPress后台
'show_admin_column' => true, // 是否显示在管理面板的列中
'query_var' => true,
'rewrite' => array( 'slug' => 'custom_taxonomy' ), // 设置网址的slug
);
// 注册自定义分类法
register_taxonomy( 'custom_taxonomy', array( 'post' ), $args );
}
add_action( 'init', 'wpdocs_create_custom_taxonomy' );
taxonomies
参数以在文章类型中使用自定义分类法:register_post_type
函数的地方,通常可以在functions.php
文件中找到。taxonomies
参数中添加自定义分类法的名称,如'taxonomies' => array( 'custom_taxonomy' )
。完成上述步骤后,您的自定义分类法就已创建成功。请记得将custom_taxonomy
替换为您想要的自定义分类法名称,并根据需要进行其他参数调整。
请注意,上述代码只是示例代码,具体情况根据您的需求进行调整。