usuario wp ftp

Crear usuario en WordPress mediante FTP

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)


Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *