WordPress 中的 Categories, Tags 及 Taxonomies 非常容易让人迷惑。
WordPress 使用了一个例子来说明它们之间的区别。
比如一个食谱网址。
食谱的分类(Categories)是早餐、午餐、晚餐、开胃菜、汤、沙拉、配菜和甜点。所有的食谱都可以划归为其中的一种。
此外,用户可能还希望根据一些特点来寻找食谱,比如原味、番茄味、三鲜味、麻辣味等。这些使用标签(Tags)表示。
分类(Categories)和标签(Tags)都是分类方法(Taxonomies)的一种。用户可以自定义新的分类方法。比如,按食谱制作食物需要的时间,0-30分钟、30分钟至1小时、1至2小时、2小时以上。还可以按实物的辣度分类,不辣、微辣、很辣--或1-5打分等。
注册自定义分类需要使用 register_taxonomy 函数,这是一个非常复杂的函数。但是,也可以简单的使用--只传递必须的参数,其他使用默认值。
function zhuige_create_new_tax()
{
register_taxonomy('new_cat', 'post', array(
'label' => '新分类',
'hierarchical' => true,
));
}
add_action('init', 'zhuige_create_new_tax', 0);
上面的几行代码就为 post 类型的文章,注册了一个新的分类方法“新分类”。
WordPress 自带的 post 文章类型有三种默认的分类方法:Categories, Tags 和 post formats。
post formats 需要在主题或插件中开启一下,使用下面的代码即可:
function zhuige_set_post_formats()
{
add_theme_support('post-formats', array('aside', 'gallery', 'link', 'image', 'quote', 'status', 'video', 'audio', 'chat'));
}
add_action('after_setup_theme', 'zhuige_set_post_formats');
-
WordPress 6.5 新功能 - 字体库字体库是 WordPress 6.5 的亮点之一
-
WordPress6.5新功能-声明式插件依赖在 WordPress 6.5 中,插件依赖变简单了
-
WordPress 6.5 新功能 - 支持 AVIFWordPress 6.5 新功能 - 支持 AVIF
-
WordPress 6.5移除区块样板菜单项的方法WordPress 6.5新增的区块样板菜单项,可将不同区块组合成一个新的区块模板,方便重复使用。
-
WordPress做多语言企业网站近期常用小伙伴问追格小编,有没有计划做双语WordPress企业官网主题。
-
WordPress插件:LiteSpeed Cache 缓存插件LiteSpeed Cache是一款实用的WordPress缓存插件,专为使用LiteSpeed服务器的用户设计。它能显著提高网站加载速度,改善用户体验。
暂无评论,抢个沙发...