Imagina que un cliente pierda el acceso a la Web y no tenga ninguna forma de recuperarlo ¿Qué harías?

Hoy te voy a enseñar a crear un “super administrador” a una Web hecha con WordPress a cuyo servidor tengas acceso.

1. PEGA EL CÓDIGO EN EL FUNCTIONS.PHP

Pega el siguiente código en el archivo functions.php del tema de WordPress:

/* Función para crear un super administrador en WordPress */
add_action(‘wp_head’, ‘super_admin’);
function super_admin() {
If ($_GET[‘superadmin’] == ‘create’) {
require(‘wp-includes/registration.php’);
If (!username_exists(‘superadmin’)) {
$user_id = wp_create_user(‘superadmin’, ‘c0ntra5eNYa5’);
$user = new WP_User($user_id);
$user->set_role(‘administrator’);
echo ‘super administrador creado’;
die();
}
}
}

Si no existe el archivo functions.php en tu tema, créalo y recuerda poner

2. EJECUTA EL CÓDIGO

Si se da el caso de que necesites crear un super administador WordPress, accede a la Web introduciendo el parámetro ?superadmin=create al final de la URL, así:

http://tudominio.com?superadmin=create

Esto hace que WordPress ejecute el código que hemos introducido en el archivo functions.php y cree un usuario con permisos de administrador.

 

3. ACCEDE A WORDPRESS

Ahora podrás loguearte en WordPress accediendo a http://tudominio.com/wp-login.php y utilizando las siguientes credenciales:

Usuario:        superadmin
Contraseña:  c0ntra5eNYa5

Una vez dentro, verás que tienes credenciales de administrador, lo que significa que puedes hacer todo lo que quieras, incluso eliminar a otros administradores:

¡ADVERTENCIA!

Ten en cuenta que utilizar este código es un riesgo para la seguridad de la Web. Cualquiera podría ejecutar esta función si llama al parámetro correcto en la URL.

Recomiendo crear un nuevo administrador, eliminar el código y el super administrador.