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 關注
- 126 瀏覽
添加回答
舉報