Skip to content

Instantly share code, notes, and snippets.

@perezdans
Last active September 25, 2019 07:34
Show Gist options
  • Save perezdans/3b19636daf2649e49fd539aa97a8f6b7 to your computer and use it in GitHub Desktop.
Save perezdans/3b19636daf2649e49fd539aa97a8f6b7 to your computer and use it in GitHub Desktop.
Para poder dar un mejor soporte con mayor velocidad decidí crear un pequeño que script que crease un usuario con un nombre y contraseña de forma aleatoria y así poder acceder a dicho WordPress en el momento.Es muy sencillo de utilizar: solamente hay que subir el fichero wordpress.php a la raíz de nuestro WordPress y posteriormente ejecutar la url
<?php
//-- SUPONEMOS QUE EL FICHERO SE LLAMA wordpress.php
// AÑADIR NUEVO USUARIO EN WORDPRESS
// ----------------------------------
require_once('wp-blog-header.php');
require_once('wp-includes/registration.php');
// ----------------------------------------------------
// CONFIG VARIABLES
$newusername = 'perezdans';
$newpassword = substr( md5(microtime()), 1, 10);
$newemail = 'perezdans@prueba.com';
// ----------------------------------------------------
// Comprobamos que el usuario no exista
if ( !username_exists($newusername) && !email_exists($newemail) )
{
// Create user and set role to administrator
$user_id = wp_create_user( $newusername, $newpassword, $newemail);
if ( is_int($user_id) )
{
$wp_user_object = new WP_User($user_id);
$wp_user_object->set_role('administrator');
echo '<strong>Nuevo Usuario Administrador:</strong><br />';
echo "http://".$_SERVER['HTTP_HOST']."/wp-admin<br />";
echo 'Usuario: '.$newusername.'<br />';
echo 'Contraseña: '.$newpassword.'<br />';
unlink("wordpress.php");
}
else {
echo 'Error con wp_insert_user. No se crearon usuarios.';
unlink("wordpress.php");
}
}
else {
echo 'Este usuario o correo electrónico ya existe. No se hizo nada.';
unlink("wordpress.php");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment