ccc

Wordpress: insertar un nuevo usuario desde una web externa

En tu web externa:
include_once ("wp-blog-header.php");
header('Content-Type: text/html; charset=iso-8859-1');
$arr = array(
        "user_pass"     => "1234",
        "user_login"    => "carlossierra",
        "user_nicename" => "carlossierra",
        "user_email"    => "carlossierra@example.com",
        "display_name"  => "Carlos Sierra",
        "first_name"    => "Carlos",
        "last_name"     => "Sierra",
);
insertNewUser($arr);
En el functions.php del tema activo:
function insertNewUser($arr) {
    if(email_exists($arr["user_email"]))
        die("<br>Error: Ese email ya existe");
    if (username_exists($arr["user_login"]))
        die("<br>Error: Ese username ya existe");
  
    $insert_user_result = wp_insert_user($arr);
    if (is_wp_error($return)) {
        die($insert_user_result->get_error_message());
    }
    else {
        echo "Se inserto correctamente con el id: {$insert_user_result}";
    }
}

No hay comentarios:

Publicar un comentario