我们正在为我们的客户开发一个高尔夫旅游行程系统,我们只想让拥有唯一预订参考221234的客户查看他们的旅游行程,该行程位于名为221234的CPT上。
当我们在后端创建/保存一个新用户时,是否有一种方法可以同时在现有自定义帖子类型中“自动”创建一个新的草稿帖子,并将新用户指定为该草稿帖子的内容作者(所有者)?
用户名都是6位数字,我们希望创建的草稿帖子的标题与用户名匹配。然后,我们可以编辑草稿帖子,知道它已预先分配给我们创建的用户帐户。
因此,用户221234在CPT中有一个标题为221234的草稿帖子,并被指定为该新草稿帖子的自动管理员。
我们是设计师而不是程序员,因此我们正在使用工具集开发该系统,并且有这个包含主行程内容模板的条件语句,它非常适合我们的需要。
[wpv-conditional if=" ( ( \'[**wpv-current-user info=\'id\'**]\' eq \'[**wpv-post-author format=\'meta\' meta=\'ID\'** ]\' ) ) "]
 这正是我们想要的。然而,我们必须手动分配所有权,而且有很多预订!
因此,我们需要找到一种方法,首先自动创建用户,然后创建草稿帖子。
我们发现了这个代码片段,看起来很有希望,但不确定如何将其链接到我们的CPT
add_action( \'user_register\', \'myplugin_registration_save\', 10, 1 );
function myplugin_registration_save( $user_id ) {
        $userPostsCategory = 3;
        // Create post object
        $my_post = array(
          \'post_title\'    => \'Sample Story\' ),
          \'post_content\'  => \'You can edit this or create a new story\',
          \'post_status\'   => \'publish\',
          \'post_author\'   => user_id,
          \'post_category\' => array( $userPostsCategory )
        );
        // Insert the post into the database
        wp_insert_post( $my_post );
}
 CPT称为预订