自定义Post Type与Taxonomy设计原则
CPT和Taxonomy的设计决策会影响未来数年的数据架构。核心原则:CPT是实体,Taxonomy是分类维度。如果两个东西之间存在”has many”关系(一个产品有多个标签),用Taxonomy;如果存在”is a”关系(职位是”文章”的一种变体),考虑是否可以用CPT+分类代替。
CPT注册时的关键参数:'public' => true控制是否暴露REST API端点(Headless架构必须开启);'show_in_rest' => true启用块编辑器支持;'rewrite' => ['slug' => 'custom-slug']定义URL前缀。'capability_type'与'map_meta_cap' => true的组合精细控制用户权限——要为每个CPT定义独立的编辑/删除能力。

发表回复