您可以使用(status)\\u(post\\u类型)挂钩。在发布特定CPT时,查询是否存在任何其他相同类型的对象。如果没有,那么这是你的第一篇此类帖子。
add_action(\'publish_my_custom_post_type\',function() {
$posts = get_posts(array(
\'post_type\' => \'my_custom_post_type\',
));
if(!empty($posts)):
return; //There are posts of this type so we just return
endif;
//...Do what you want here
}