我必须包含哪些内容才能使用wp_create_user
?
我目前的包括
include_once($_SERVER['DOCUMENT_ROOT']."/wp-config.php");
include_once($_SERVER['DOCUMENT_ROOT']."/wp-includes/registration.php");
include_once($_SERVER['DOCUMENT_ROOT']."/wp-includes/user.php");
但它永远不会创建用户。
我错过了什么?
这是完整的代码块。
global $wpdb;
$user_name = $_GET['user_login'];
$user_password = $_GET['user_password'];
$user_email = $_GET['user_email'];
/* echo $user_name . " " . $user_password . " " . $user_email . " <br />"; */
$user_id = username_exists( $user_name );
if ( !$user_id ) { // User doesn't exist. Create user. Notify via JSON
$user_id = wp_create_user( $user_name, $user_password, $user_email );
echo '{"success": "'. $user_id .'"}';
} else { // User exists. Return JSON error.
$msg = 'User already exists.';
echo '{"error": "'. $msg .'"}';
}
答案 0 :(得分:1)
wpdb
班级位于wp-includes/wp-db.php
。您可以像这样使用它(注意,我没有测试过这个)
require_once('wp-includes/wp-db.php');
$wpdb = new wpdb();
//Do your add user stuff
答案 1 :(得分:0)
问题解决了。包括迁移期间发生的路径问题。