如何自动将CPT也归入类别? 时间:2021-04-18 作者:Erick Santos 当我在CPT上创建新帖子时,我想自动将其转换为一个类别,以显示在另一个CPT中。示例:我有一个post类型,名为“quot;学校科目“;当我创建主题时“;数学“;它将作为类别出现在CPT上,称为;“考试”; 1 个回复 SO网友:Antti Koskinen 您可以将自定义回调添加到save_post_{$post->post_type} 操作,在保存定义的帖子类型后激发。(使用您的CPT名称代替花括号占位符)回调将接收保存的帖子作为其第二个参数,ID是第一个参数,您可以从中获得适当的详细信息(即标题)wp_insert_term() 用于添加新术语。回调接收布尔值作为第三个参数,它告诉您是否为新帖子或现有帖子保存,即是否为更新。您应该利用这一点来防止每次启动操作时回调创建新术语,但仅针对新帖子。查看文档,https://developer.wordpress.org/reference/hooks/save_post_post-post_type/ 和https://developer.wordpress.org/reference/functions/wp_insert_term/, 有关如何使用操作和函数的更多详细信息。P、 很抱歉没有添加代码示例。现在添加一个有点困难,因为我正在移动设备上键入这个 文章导航