没有多少人知道分类法在 WordPress 中的含义,即使他们几乎每天都使用该功能。 WordPress 中的分类法是将帖子(本机和自定义帖子类型)分组到易于管理的组中的一种方法。对于 WordPress 用户来说,流行的分类选项是类别和标签。在许多情况下,您可能需要在 WordPress 网站中创建自定义分类法以更好地组织您的内容。
在本教程中,我将讨论如何:
- 创建自定义分类法
- 创建非分层的自定义分类法
- 显示自定义分类
创建自定义分类法
我将首先在 WordPress 中添加一个分类“主题”。为此,请在functions.php (位于主题文件夹中)中添加以下代码:
1234567891011121314151617181920212223242526 add_action ( '在里面' , 'create_cw_hierarchical_taxonomy' , 0 ) ; //创建自定义分类名称函数 create_cw_hierarchical_taxonomy ( ) { $标签 = 数组( '名称' = > _X ( '主题' , '分类学通用名称' ) , '单数名称' = > _X ( '话题' , '分类学单数名称' ) , '搜索项目' = > __ ( “搜索主题” ) , '所有项目' = > __ ( “所有主题” ) , '父项' = > __ ( ‘家长主题’ ) , 'parent_item_colon' = > __ ( “家长主题:” ) , '编辑项目' = > __ ( '编辑主题' ) , '更新项目' = > __ ( ‘更新主题’ ) , '添加新项目' = > __ ( “添加新主题” ) , '新项目名称' = > __ ( '新主题名称' ) , '菜单名称' = > __ ( '主题' ) , ) ; // 分类法寄存器register_taxonomy ( 'topics' , array ( 'post' ) , 数组( '分层' = > true , “标签” = > $标签, 'show_ui' = > true , 'show_admin_column' = > true , 'query_var' = > 正确, “重写” = > 大批( '蛞蝓' = > '话题' ) , ) ) ; }
创建非分层自定义分类法
非分层分类法与 WordPress 现有的基于 slug 的分类法不同。
在下面的代码中,您会注意到“hierarchical=>false”。使用时,它指定 WordPress 也用于帖子标签的元框格式。但是,在“hierarchical=>false”的情况下,元框格式适用于 WordPress 类别。
同样,要创建非分层自定义分类选项,请在functions.php (位于主题文件夹中)中添加以下代码
1234567891011121314151617181920212223242526272829 add_action ( '在里面' , 'create_cw_nonhierarchical_taxonomy' , 0 ) ;功能 create_cw_nonhierarchical_taxonomy ( ) { $标签 = 数组( '名称' = > _X ( '主题' , '分类学通用名称' ) , '单数名称' = > _X ( '话题' , '分类学单数名称' ) , '搜索项目' = > __ ( “搜索主题” ) , '热门项目' = > __ ( “热门话题” ) , '所有项目' = > __ ( “所有主题” ) , '父项' = > null , 'parent_item_colon' = > null , '编辑项目' = > __ ( '编辑主题' ) , '更新项目' = > __ ( ‘更新主题’ ) , '添加新项目' = > __ ( “添加新主题” ) , '新项目名称' = > __ ( '新主题名称' ) , 'separate_items_with_commas' = > __ ( '用逗号分隔主题' ) , '添加或删除项目' = > __ ( “添加或删除主题” ) , '菜单名称' = > __ ( '主题' ) , ) ; // 注册非层次分类register_taxonomy ( 'topics' , 'post' , array ( 'hierarchical' = > false , “标签” = > $标签, 'show_ui' = > true , 'show_admin_column' = > true , 'update_count_callback' = > '_update_post_term_count' , 'query_var' = > 正确, “重写” = > 大批( '蛞蝓' = > '话题' ) , ) ) ; }
显示自定义分类
在 WordPress 中创建自定义分类法后,下一步就是将它们显示在帖子页面上。幸运的是,只需将以下一行代码添加到 single.php(位于主题文件夹中)即可:
1 the_terms ( $帖子– > ID , '主题' , '主题: ' , ',' , '' ) ;
默认情况下,自定义分类法使用 archive.php 模板来显示帖子。但是,您可以通过创建分类法-{taxonomy-slug}.php 来为自定义分类法创建自定义存档显示,其中taxonomy-slug 指的是自定义分类法的 slug。
25 美元免费积分开始使用促销代码: WPB25
结论
在本教程中,我讨论了如何在 WordPress 中手动创建自定义分类法。 WordPress 自定义分类法是进一步对网站内容进行分类的好方法。如果您需要解决该问题的帮助,请在下面发表评论。
奖励内容
WordPress 中的 301 重定向 – 有关如何创建 WordPress 301 重定向的完整指南
如何减少 WordPress 中的服务器响应时间
如何在 WordPress 上接受信用卡付款
RSS