No sé si a vosotros os habrá pasado alguna vez, pero con tantos clientes y webs que he tenido, al final he vivido todo tipo de situaciones. Una que, aunque no sea la más habitual, me ha ocurrido, ha sido el contar con acceso FTP pero no al WordPress. ¿Cuándo me ha pasado esto?
- El cliente no tenía acceso al WordPress pero si al hosting
- El cliente me da un acceso incorrecto al WordPress, pero si funciona el del FTP
¿Cuál es la solución? Muy sencilla
Cómo crear un usuario en WordPress desde FTP
Paso 1: irse a la carpeta de wp-content y crear una nueva que se llame: mu-plugins
Paso 2: crear un archivo que se llame create-admin-user.php con el siguiente código:
<?php
add_action( 'init', function () {
$username = 'tuusuario';
$password = 'tucontraseña';
$email_address = 'tucorreo';
if ( ! username_exists( $username ) ) {
$user_id = wp_create_user( $username, $password, $email_address );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
}
} );
?>
Paso 3: subes el archivo a la carpeta y accedes a WordPress con el acceso que te acabas de crear y tachán!
Paso 4: créate un nuevo usuario de administrador, cierra sesión y conéctate con el nuevo usuario que hayas creado. Una vez dentro, borra el usuario que creaste vía FTP, y acuérdate de borrar el archivo de create-admin-user.php, ya que puede ser una vulnerabilidad (y ya sabemos que WordPress no tiene pocas de esas)
Deja una respuesta