Utilizar un sistema de control de versiones y un sistema de despliegue automatizado es esencial durante el desarrollo y la administración de temas de WordPress. Y cuando no puedes acceder al área de administración de WordPress, añadir un usuario administrador mediante FTP es una solución rápida y eficaz. En este artículo, detallaremos cómo añadir un usuario administrador en WordPress usando FTP para ayudarte a recuperar el control de tu sitio.
Cuándo añadir un usuario administrador a WordPress mediante FTP
- Pérdida de acceso de administradorSi no puede acceder al panel de administración de WordPress por haber olvidado su contraseña, porque un plugin de seguridad le ha bloqueado o por un problema con un plugin o tema, puede recuperar el acceso creando un nuevo usuario administrador a través de FTP.
- WordPress rotoCuando se encuentra con errores comunes de WordPress que le impiden acceder al panel de administración, la creación de un nuevo usuario administrador a través de FTP puede ayudarle a recuperar el control.
- problema de seguridadSi su sitio es pirateado y el pirata obtiene acceso de administrador, puede expulsarlo y proteger su sitio creando un nuevo usuario administrador.
- Cuestiones de migraciónAl trasladar un sitio a un nuevo servidor, si el usuario administrador no funciona correctamente o si necesita restablecer la información, puede utilizar FTP para crear un nuevo usuario administrador y solucionar el problema.
Cómo añadir una nueva cuenta de administrador en WordPress mediante FTP
1. Trabajos preparatorios
En primer lugar, necesita un software cliente FTP, que se utilizará en este artículo. FileZilla. Después de descargar e instalar el cliente FileZilla, debe conectarse a su servidor web. Necesita sus datos de acceso FTP, que normalmente se encuentran en el panel de control de su alojamiento (p. ej. cPanel) se encuentra en.
2. Conéctese a su sitio web
Abra FileZilla, introduzca su nombre de host FTP, nombre de usuario, contraseña y número de puerto, y haga clic en "Conexión rápida". Después de conectarse con éxito, verá el directorio de archivos del sitio web.
3. Busque el archivo functions.php
En la ventana derecha de FileZilla navegue hasta la opción public_html/wp-content/themes/su-tema-actual/
carpeta. Busque la carpeta funciones.php
Documentación.
4. Edite el archivo functions.php
clic derecho funciones.php
Archivo y seleccione "Descargar" para guardarlo en su ordenador. Abra el archivo en un editor de texto sin formato como el Bloc de notas y añada el siguiente fragmento de código al final del archivo para crear un nuevo usuario administrador:
function wpb_admin_account(){
$user = 'Nombre de usuario';
$pass = 'Contraseña';
$email = 'email@domain.com';
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrador' );
}
}
add_action('init','wpb_admin_account' );
Asegúrese de sustituir la información por la suya propia Nombre de usuario
yContraseña
responder cantando email@domain.com
.
5. cargar el archivo functions.php modificado
Guardar la modificación funciones.php
Después del archivo, vuelva a FileZilla, busque el archivo que acaba de editar en la ventana de la izquierda, haga clic con el botón derecho y seleccione "cargar" Seleccionar "sobrescribir" y confirme.
6. Acceso al área de administración de WordPress
Abrir en el navegador yourwebsitename.com/wp-admin
Inicie sesión con la cuenta de administrador recién creada. Si el código funciona, se recuperará el acceso al área de administración de WordPress.
7. Eliminación de fragmentos de código
Después de conectarte, ábrelo de nuevo con el cliente FTP funciones.php
y elimine el fragmento de código que acaba de añadir. Borrar el código no elimina la cuenta de usuario, sólo impide que el código se ejecute de nuevo.
Alternativa: Añada un nuevo usuario administrador utilizando el gestor de archivos del alojamiento web
Si falla la conexión FTP, puede utilizar la función Administrador de archivos del panel de control del alojamiento. Tomemos como ejemplo Bluehost:
- Inicie sesión en el panel de control de Bluehost, vaya a la pestaña "Sitios web", busque el sitio web de WordPress y haga clic en "Configuración".
- Desplácese hasta "Enlaces rápidos", haga clic en "gestor de archivos".
- localice
funciones.php
haga clic con el botón derecho y seleccione "compilador". - Pegue el fragmento de código anterior y guarde los cambios.
- Inicie sesión en su sitio de WordPress con un nuevo usuario administrador y elimine el fragmento de código.
Más información sobre WordPress functions.php Hacks
Además de añadir un nuevo usuario administrador, la función funciones.php
El archivo realiza muchas personalizaciones útiles, como añadir nuevas áreas de widgets o desactivar las notificaciones automáticas de actualización.
resúmenes
Con los pasos detallados en este artículo, es posible utilizar FTP para añadir rápidamente un nuevo usuario administrador y recuperar el control de su sitio web cuando se bloquea el área de administración de WordPress. Tanto si utilizas un cliente FTP como un gestor de archivos en el panel de control de tu hosting, la clave está en realizar los pasos con precisión y eliminar los fragmentos de código añadidos inmediatamente después de completarlos.