3 回答
TA贡献1802条经验 获得超6个赞
基本上 - 如果您使用 WP 自己的功能,那么您将获得成功的 ID
像这样。
$userdata = array(
'user_login' => $utilisateurCand,
'user_pass' => $passeCand,
'user_email' => $emailCand,
);
$user_id = wp_insert_user( $userdata ) ;
// On success.
if ( ! is_wp_error( $user_id ) ) {
echo "User created : ". $user_id;
}
TA贡献1798条经验 获得超7个赞
我已经在我的项目中尝试了下面的代码来获取 wordpress 中最后插入的 ID,我将我的代码粘贴在下面,希望它对你有所帮助。
// While use wp_insert_post() use the below code
$post_ID = wp_insert_post($post);
print_r($post_ID);
如果帖子成功添加到数据库,则返回帖子的 ID。失败时,如果 $wp_error 设置为 false,则返回 0;如果 $wp_error 设置为 true,则返回 WP_Error 对象。
当您使用 $wpdb->insert()函数将数据存储在表中时,您可以使用以下代码。
$wpdb->insert()
$lastid = $wpdb->insert_id;
我希望这会对你有所帮助。
TA贡献1797条经验 获得超6个赞
$user_id = wp_insert_user(
array(
'user_email' => $emailCand,
'user_pass' => $passeCand,
'user_login' => $utilisateurCand,
'role' => 'customer'
)
);
if ( ! is_wp_error($user_id) ){
wp_set_current_user( $user_id, $emailCand );
wp_set_auth_cookie( $user_id, true, false );
wp_redirect( home_url() );
}
测试和工作。
- 3 回答
- 0 关注
- 96 浏览
添加回答
举报