如何创建 WordPress 自定义分类法

没有多少人知道分类法在 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。

获得极快的 WordPress 托管
25 美元免费积分开始使用促销代码: WPB25

结论

在本教程中,我讨论了如何在 WordPress 中手动创建自定义分类法。 WordPress 自定义分类法是进一步对网站内容进行分类的好方法。如果您需要解决该问题的帮助,请在下面发表评论。

奖励内容

WordPress 中的 301 重定向 – 有关如何创建 WordPress 301 重定向的完整指南
如何减少 WordPress 中的服务器响应时间
如何在 WordPress 上接受信用卡付款

本人擅长Ai、Fw、Fl、Br、Ae、Pr、Id、Ps等软件的安装与卸载,精通CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、Python、Objective-C、ActionScript、Pascal等单词的拼写,熟悉Windows、Linux、OS X、Android、iOS、WP8等系统的开关机。

通过下面的方式来联系我们:

电邮:138762189@qq.com

联系QQ:点击这里给我发消息

官方站:www.tadke.com

※ ※ 联系请加我的企鹅号 ※※

※ ※技术支持请微信联系站长 ※※

Copyright © 2023 Tadke.com. 琼ICP备20000547号