¿Cómo crear una nueva cuenta de usuario de administrador de WordPress a través de FTP o CPanel?
Hoy te mostraré cómo crear una nueva cuenta de usuario administrador de WordPress a través de FTP o cPanel. Ahora probablemente querrá preguntar «¿Por qué necesito hacer esto?»
Bueno, dos posibles razones:
- Olvidó su nombre de usuario o contraseña (o ambos)
- Olvidó su nombre de usuario o contraseña y la recuperación de contraseña no funciona. La razón principal de esto es que su sitio no utiliza SMTP y, por lo tanto, todos los correos electrónicos de recuperación también se pierden y no se entregan.
Por lo tanto, la solución para agregar un nuevo usuario de cuenta de administrador a través de FTP o cPanel.
¿Cómo agregar una nueva cuenta de administrador de WordPress a través de FTP?
Es muy fácil y probablemente te llevará unos minutos.
Opción 1: agregue un nuevo usuario creando un nuevo archivo
- Conéctese a su FTP
- Crea un archivo nuevo en su computadora (o servidor) y asígnele el nombre adduser.php
- Pega este código a continuación dentro del archivo
- Cambiar el nombre de usuario, contraseña y correo electrónico dentro del archivo
- Guarda el archivo
- Vaya a su sitio y agregue / adduser-php a la URL. Por ejemplo https://yoursite.com/adduser.php
- Si todo está configurado correctamente, verá el mensaje “Nuevo usuario administrador creado correctamente. Ahora borre este archivo »notificación
- Ahora regrese a FTP y eliminar el archivo adduser.php
- Inicie sesión en su sitio con estas nuevas credenciales
Aquí está el código del archivo adduser.php
<?php
// ADD NEW ADMIN USER TO WORDPRESS
// ----------------------------------
// Put this file in your WordPress root directory and run it from your browser.
// Delete it when you're done.
require_once('wp-blog-header.php');
require_once('wp-includes/registration.php');
// ----------------------------------------------------
// CONFIG VARIABLES
// Make sure that you set these before running the file.
$newusername="username"; // here goes your username
$newpassword = 'password'; // here goes your password
$newemail="email@email.com"; // here goes your email
// ----------------------------------------------------
// This is just a security precaution, to make sure the above "Config Variables"
// have been changed from their default values.
if ( $newpassword != 'YOURPASSWORD' &&
$newemail != 'YOUREMAIL@TEST.com' &&
$newusername !='YOURUSERNAME' )
{
// Check that user doesn't already exist
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 'Successfully created new admin user. Now delete this file!';
}
else {
echo 'Error with wp_insert_user. No users were created.';
}
}
else {
echo 'This user or email already exists. Nothing was done.';
}
}
else {
echo 'Whoops, looks like you did not set a password, username, or email';
echo 'before running the script. Set these variables and try again.';
}
Opción 2: agregue un nuevo usuario modificando un archivo functions.php
- Conéctese a su FTP
- Ir a la wp-content >> temas >> tu tema y abre functions.php.file
- Pega este código a continuación en el archivo functions-php
- Cambiar el nombre de usuario, contraseña y correo electrónico dentro del archivo
- Guarda el archivo
- Vaya a su sitio y iniciar sesión con las nuevas credenciales
- Ahora regrese a FTP y eliminar el código en el archivo functions.php
// Add admin user. Don’t forget to delete this file
function add_admin_account(){
$user="anotheruser"; // here goes your username
$pass="anotherpassword"; // here goes your password
$email="email1@email.com"; // here goes your email
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
} }
add_action('init','add_admin_account');
¿Cómo agregar una nueva cuenta de administrador de WordPress a través de cPanel?
Si no sabe cómo usar FTP pero tiene un alojamiento web basado en cPanel, entonces:
- Inicie sesión en su cPanel y administrador de archivos abiertos
- Vaya a la carpeta public_html y decida si usa la primera o la segunda opción que se muestra arriba
Opción 1: agregue un nuevo usuario creando un nuevo archivo
- Si planea usar la primera opción y desea crear un archivo, configure el Botón de archivo en la barra de herramientas, haga clic en y asigne un nombre al archivo (por ejemplo, adduser.php).
- Próximo haga clic en el botón Crear un nuevo archivo.
- Ahora seleccione el archivo recién creado y haga clic en buscar el Botón editar en la barra de herramientas. Haz click en eso.
- Se abre una ventana emergente y ahora haga clic en el botón Editar de nuevo
- Pega el código mostrado arriba en este archivo
- Cambiar nombre de usuario, contraseña y dirección de correo electrónico y Guardar cambios
- Vaya a su sitio y agregue / adduser-php a la URL. Por ejemplo https://yoursite.com/adduser.php
- Si todo está configurado correctamente, verá el mensaje “Nuevo usuario administrador creado correctamente. Ahora borre este archivo »notificación
- Ahora vuelve al administrador de archivos y eliminar el archivo adduser.php
- Inicie sesión en su sitio con estas nuevas credenciales
Opción 2: agregue un nuevo usuario modificando un archivo functions.php
Todo funciona como con la opción anterior. Simplemente:
- Ir a la wp-content >> temas >> tu tema y abre functions.php.file
- Pega este código arriba en el archivo functions-php
- Cambiar el nombre de usuario, contraseña y correo electrónico dentro del archivo
- Guarda el archivo
- Vaya a su sitio y iniciar sesión con las nuevas credenciales
- Ahora vuelve al administrador de archivos y eliminar el código en el archivo functions.php