首页 > 解决方案 > 如何从自定义帖子类型标题自动创建自定义分类

问题描述

我想在创建帖子时从自定义帖子类型的标题自动创建自定义分类项目。CPT 标题为 Hotel,分类名称为 HotelCategory 示例:CPT 名称:Hotel LakeView创建时会自动创建一个名为:Hotel LakeView的自定义分类项。我一直在寻找答案,但没有运气。请帮忙。先感谢您。

标签: wordpressposttypestaxonomy

解决方案


请在function.php中添加以下代码

add_action( 'publish_{post_type_name}', 'add_hotel_term' );

function add_hotel_term( $post_ID ) {

    $post = get_post( $post_ID ); // get post object

    wp_insert_term( $post->post_title, 'HotelCategory' );
}

希望有帮助!


推荐阅读