在新注册时创建自定义帖子时,我将新用户ID用于帖子名称和条目。名称获得正确的ID,但获得“ -2”后缀。并重定向将新用户发送到工作网址(后缀为“ -2”)
我不知道是什么原因导致了该迭代。而且由于我将在许多事情上使用这些ID,因此我需要摆脱它。
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
if( !is_wp_error($user_id) ) {
//user has been created
$user = new WP_User( $user_id );
$user->set_role( 'participation' );
$my_cptpost_args = array(
'post_title' => $user_id,
'slug' => $user_id,
'post_status' => 'publish',
'post_type' => 'profile'
);
$cpt_id = wp_insert_post( $my_cptpost_args, $wp_error);
//Redirect
header( 'Location: http://mynewsite.com/profile/'.$user_id );
exit;
} else {
//$user_id is a WP_Error object. Manage the error
}
}