我们正在为我们的客户开发一个高尔夫旅游行程系统,我们只想让拥有唯一预订参考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称为预订