想通了如何做到這一點。你可以用xml-rpc來完成。下面是我在我的請求插件一旦有人需要它的代碼:
function register_user($args){
require_once(ABSPATH . WPINC . '/registration.php');
/* Check if users can register. */
$registration = get_option('users_can_register');
/* If user registered, input info. */
$userdata = array(
'user_pass' => esc_attr($args[2]),
'user_login' => esc_attr($args[0]),
'first_name' => esc_attr(""),
'last_name' => esc_attr(""),
'nickname' => esc_attr(""),
'user_email' => esc_attr($args[1]),
'user_url' => esc_attr(""),
'aim' => esc_attr(""),
'yim' => esc_attr(""),
'jabber' => esc_attr(""),
'description' => esc_attr(""),
'role' => get_option('default_role'),
);
if (!$userdata['user_login']){
$error = __('A username is required for registration.', 'frontendprofile');
return "user-invalid";
}elseif (username_exists($userdata['user_login'])){
$error = __('Sorry, that username already exists!', 'frontendprofile');
return "user-used";
}elseif (!is_email($userdata['user_email'], true)){
$error = __('You must enter a valid email address.', 'frontendprofile');
return "email-invalid";
}elseif (email_exists($userdata['user_email'])){
$error = __('Sorry, that email address is already used!', 'frontendprofile');
return "email-used";
}
else{
$new_user = wp_insert_user($userdata);
wp_new_user_notification($new_user, $user_pass); //send the user an email with the information
return "success";
}
update_user_meta($args[0]->ID, 'setup', "0");
}
爲什麼你不只是調用鏈接到你的博客登記表的WebView?然後,對於驗證和其他功能,只需使用xml-rpc方法即可。 – Zakaria 2012-03-12 21:59:14
我寧願不...... = /但如果這是唯一的選擇,我想我必須去那 – 2012-03-12 22:42:38
我沒有搜索你正在尋找的API功能,但如果我是你,我會使用webview或創建一個「php」文件,將用戶插入到我的數據庫中。 – Zakaria 2012-03-12 22:46:41