🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo añadir un usuario nuevo a WordPress desde DirectAdmin

Actualizado el 8 de enero de 2026

Introducción: ¿Por qué necesitas añadir un usuario nuevo en WordPress?

Si tienes un sitio web, es muy probable que en algún momento necesites dar acceso a otra persona. Puede ser un redactor que publique entradas, un diseñador que ajuste el tema, un programador que corrija un error o un asistente virtual que gestione los comentarios. Entregar tu contraseña de administrador principal es una pésima idea, ya que pierdes el control sobre qué puede hacer cada persona dentro de tu panel.

La solución profesional y segura es crear un usuario nuevo dentro de WordPress. Pero, ¿sabías que puedes hacerlo directamente desde el panel de control de tu hosting, DirectAdmin? Esta es una opción que muchos desconocen, pero que resulta muy útil si por algún motivo no puedes acceder al escritorio de WordPress (por ejemplo, si has olvidado tu contraseña o si el sitio muestra un error fatal).

En esta guía completa y paso a paso, te voy a enseñar exactamente cómo añadir usuario wordpress directadmin sin necesidad de tocar una sola línea de código. Además, te explicaré los diferentes roles wordpress directadmin para que sepas qué permisos otorgar a cada persona. Vamos a ello, sin prisas y con mucho detalle.

¿Qué es DirectAdmin y por qué es importante?

DirectAdmin es uno de los paneles de control de hosting más utilizados del mundo. Desde ahí gestionas tu dominio, tus cuentas de correo, tus bases de datos y, por supuesto, tus archivos. Es la puerta de entrada a todo lo que ocurre en tu servidor.

Aunque lo más común es crear usuarios desde el propio escritorio de WordPress, hacerlo desde DirectAdmin tiene una ventaja brutal: no necesitas estar logueado en WordPress. Esto es vital en situaciones de emergencia, como cuando un plugin mal configurado te bloquea el acceso o cuando simplemente has perdido la contraseña de administrador.

Además, este método es perfecto si estás migrando un sitio o si quieres preparar un entorno de pruebas. Vamos a ver cómo hacerlo de forma clara y sin complicaciones.

Antes de empezar: Lo que necesitas tener a mano

Para llevar a cabo este proceso, necesitarás únicamente dos cosas:

  1. Acceso a tu panel de DirectAdmin: con tu usuario y contraseña principales (los que usas para gestionar tu hosting).
  2. El nombre de tu base de datos: lo necesitarás para el último paso, aunque te enseñaré cómo encontrarlo fácilmente.

No necesitas conocimientos avanzados de programación ni de gestión de servidores. Si sabes navegar por una interfaz web, puedes hacerlo. Te lo prometo.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador favorito y escribe la URL de acceso a DirectAdmin. Normalmente suele ser algo como https://tudominio.com:2222 o https://tuip:2222. Si no estás seguro, consulta el correo de bienvenida de tu proveedor de hosting.

Una vez dentro, verás un panel con muchas opciones. No te asustes, solo vamos a usar una parte muy concreta. Busca la sección que se llama "Administración de archivos" o "File Manager". Dependiendo de la versión de DirectAdmin, puede estar en un lugar visible o dentro de un menú desplegable llamado "Opciones avanzadas".

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). La estructura es similar, pero si ves que el panel no se parece a las capturas que ves en otros sitios, es que estás usando Syspanel. No te preocupes, el concepto es el mismo.

Paso 2: Navega hasta la carpeta de tu WordPress

Dentro del File Manager, verás una lista de carpetas. La más importante es la que se llama domains o dominios. Haz clic para expandirla y verás una carpeta con el nombre de tu dominio (por ejemplo, midominio.com).

Dentro de esa carpeta, busca la subcarpeta public_html. Esta es la carpeta raíz donde se instala WordPress. Si tu sitio está en un subdirectorio (por ejemplo, midominio.com/blog), tendrás que entrar en esa subcarpeta específica.

[WARNING] Asegúrate de estar en la carpeta correcta. Si modificas archivos en la carpeta equivocada, podrías romper otro sitio web o dejar tu hosting en un estado inconsistente.

Una vez dentro de public_html, verás una lista enorme de archivos y carpetas como wp-admin, wp-content, wp-includes, etc. Eso significa que has llegado al lugar correcto.

Paso 3: Encuentra el archivo wp-config.php

En esa lista de archivos, busca el archivo llamado wp-config.php. Es un archivo de configuración crucial para WordPress. No lo confundas con wp-config-sample.php (ese es solo una plantilla).

Este archivo contiene las claves de acceso a tu base de datos. Lo que vamos a hacer es editar este archivo para añadir una línea mágica que nos permitirá crear usuario wp de forma segura.

Paso 4: Edita el archivo wp-config.php

Haz clic derecho sobre el archivo wp-config.php y selecciona la opción "Editar" o "Edit". Se abrirá un editor de texto dentro de la misma ventana. No te preocupes por romper nada, ya que vamos a hacer una modificación muy concreta y reversible.

Busca la línea que dice:

/* ¡Eso es todo! Deja de editar. ¡Feliz blogging! */

Justo encima de esa línea, vas a pegar el siguiente código:

define('WP_AUTO_UPDATE_CORE', false);

// ** Añadir usuario administrador desde DirectAdmin ** //
require_once(ABSPATH . 'wp-admin/includes/user.php');
$username = 'nuevo_admin';
$password = 'ContraseñaSuperSegura123!';
$email = 'tuemail@dominio.com';
if ( !username_exists( $username ) && !email_exists( $email ) ) {
    $user_id = wp_create_user( $username, $password, $email );
    $user = new WP_User( $user_id );
    $user->set_role( 'administrator' );
}
// ** Fin de la adición de usuario ** //

Explicación rápida del código

  • $username: Aquí pones el nombre de usuario que quieres crear (por ejemplo, editor_principal).
  • $password: La contraseña que quieres asignarle. Es muy importante que sea segura, con mayúsculas, minúsculas, números y símbolos.
  • $email: Un correo electrónico válido donde recibirás las notificaciones.
  • set_role('administrator'): Este es el rol que le asignamos. Puedes cambiarlo a editor, author, contributor o subscriber según lo que necesites.

[TIP] Para este ejemplo usamos el rol de administrador, pero si solo quieres que alguien publique contenido, cambia la línea a $user->set_role( 'editor' );. Así no tendrá acceso a la configuración del tema ni a los plugins.

Una vez hayas pegado el código, guarda los cambios. En DirectAdmin, el botón suele ser "Guardar" o "Save" en la parte superior derecha del editor.

Paso 5: Ejecuta el código visitando tu página

Aquí viene la parte mágica. Ahora, abre una nueva pestaña en tu navegador y visita la URL de tu sitio web, por ejemplo https://tudominio.com. Lo que hará WordPress es ejecutar ese código en el momento en que cargue la página.

Verás que la web carga con normalidad. Eso significa que el código se ha ejecutado y el usuario se ha creado correctamente. Si hay algún error, lo verás en pantalla, pero normalmente no pasa nada.

[INFO] No te preocupes si la página tarda un poco más de lo normal en cargar en esta primera visita. Es normal, ya que está ejecutando el proceso de creación.

Paso 6: Elimina el código (¡IMPORTANTE!)

Este es el paso más crítico de todo el proceso. Debes eliminar el código que añadiste al archivo wp-config.php después de que el usuario se haya creado. Si lo dejas, cualquiera que visite tu web podría volver a ejecutarlo y crear un usuario administrador sin tu permiso. Es un agujero de seguridad enorme.

Vuelve al File Manager de DirectAdmin, abre otra vez wp-config.php y elimina todas las líneas que añadiste. Deja el archivo exactamente como estaba antes, con la línea /* ¡Eso es todo! */ intacta. Guarda los cambios.

[WARNING] Si olvidas este paso, tu sitio web quedará vulnerable. Asegúrate de eliminar el código inmediatamente después de crear el usuario. No lo dejes para "más tarde", hazlo ahora.

Paso 7: Verifica el acceso y cambia la contraseña

Ahora sí, ve a https://tudominio.com/wp-admin e inicia sesión con el usuario y la contraseña que definiste. Si todo ha ido bien, entrarás directamente al escritorio de WordPress.

Lo primero que debes hacer es cambiar la contraseña desde el panel. Ve a Usuarios -> Tu perfil y desplázate hasta la sección "Administración de la cuenta". Pulsa en "Establecer nueva contraseña", genera una nueva y guarda. Esto es solo una medida de higiene básica, ya que la contraseña que pusiste en el código es conocida por ti, pero es mejor cambiarla por si acaso.

Roles de WordPress: ¿Cuál elegir para cada persona?

Ahora que ya sabes añadir usuario wordpress directadmin, es fundamental que entiendas qué significa cada rol. No le des a todo el mundo permisos de administrador, porque podrían romper algo sin querer.

  • Suscriptor (Subscriber): Solo puede ver su perfil y comentar. Útil para usuarios registrados en tu web.
  • Colaborador (Contributor): Puede escribir y editar sus propias entradas, pero no publicarlas. Ideal para redactores externos.
  • Autor (Author): Puede escribir, editar y publicar sus propias entradas. No puede modificar las de otros.
  • Editor (Editor): Puede gestionar y publicar entradas de todos los usuarios, incluyendo páginas. No puede tocar la configuración del sistema.
  • Administrador (Administrator): Tiene acceso total a todo el sitio. Solo debe usarse para personas de confianza absoluta.

[TIP] Si contratas a un desarrollador para que haga un trabajo puntual, lo mejor es asignarle el rol de Editor o incluso de Administrador temporalmente, y luego revocarle el acceso cuando termine. Nunca dejes cuentas de administrador inactivas.

Resolución de problemas comunes

No encuentro el archivo wp-config.php

Si no lo ves en la carpeta public_html, es posible que tengas activada la opción de "Mostrar archivos ocultos" en tu File Manager. Busca un botón que ponga "Mostrar archivos ocultos" o "Show hidden files" y actívalo.

El usuario no se crea y la web muestra un error

Esto suele pasar si el código tiene algún error tipográfico o si la base de datos no permite la conexión. Revisa que hayas copiado el código correctamente y que las comillas sean simples (') y no dobles (") alrededor de los valores.

Ya existe un usuario con ese email o nombre

El código incluye una comprobación if ( !username_exists( $username ) && !email_exists( $email ) ), así que si el usuario ya existe, simplemente no hará nada. Cambia el nombre de usuario y el email en el código y vuelve a intentarlo.

¿Puedo usar este método para crear un usuario en un sitio que usa Syspanel?

Sí, absolutamente. El proceso es idéntico, ya que Syspanel (antes HestiaCP) también te da acceso al File Manager y al archivo wp-config.php. La única diferencia es la URL de acceso al panel, que como mencionamos antes, es a través del puerto 2106.

Conclusión: Una habilidad imprescindible para cualquier gestor web

Saber añadir usuario wordpress directadmin es una de esas habilidades que parecen "de hacker" pero que en realidad son muy sencillas y te sacan de muchos apuros. Ya sea para dar acceso a un colaborador, para recuperar tu sitio tras un bloqueo o simplemente para tener un control más granular de tu equipo, este método es rápido, efectivo y no requiere conocimientos técnicos avanzados.

Recuerda siempre los puntos clave:

  1. Entra a DirectAdmin y localiza el wp-config.php.
  2. Añade el código con el usuario, contraseña y rol.
  3. Visita tu web para ejecutarlo.
  4. Elimina el código inmediatamente.
  5. Cambia la contraseña desde el panel de WordPress.

Con estos pasos, tendrás el control total de tu WordPress desde el hosting, sin depender de plugins extraños ni de soporte técnico. Si te surge cualquier duda, repasa esta guía y, si falla, revisa que el archivo wp-config.php esté correctamente guardado y que la base de datos funcione.

Preguntas Frecuentes (FAQ)

¿Es seguro crear usuarios desde DirectAdmin?

Sí, siempre que elimines el código después de usarlo. El riesgo no está en el método en sí, sino en dejar el código en el archivo. Si lo quitas, no hay ningún peligro.

¿Puedo crear un usuario con rol de editor desde DirectAdmin?

Por supuesto. Solo tienes que cambiar la línea $user->set_role( 'administrator' ); por $user->set_role( 'editor' ); en el código.

¿Qué pasa si olvido eliminar el código?

Cualquiera que visite tu web podría volver a ejecutarlo y crear un usuario administrador. Es un riesgo de seguridad muy grave. Por eso, te recomiendo que lo elimines justo después de la primera visita.

¿Necesito acceso a DirectAdmin para hacer esto?

Sí, este método requiere que tengas acceso al panel de control de tu hosting. Si no lo tienes, tendrás que pedírselo a tu proveedor o usar el método tradicional desde el escritorio de WordPress (si es que puedes acceder).

¿Puedo usar este método en Syspanel?

Sí, es exactamente igual. Solo recuerda que el acceso a Syspanel se realiza por el puerto 2106 y que la interfaz puede variar ligeramente, pero el archivo wp-config.php es el mismo.

¿Qué hago si el código no funciona y me da error?

Revisa que no haya caracteres extraños al copiar el código. Asegúrate de que las comillas sean rectas (') y no curvas (' o '). Si el error persiste, contacta con tu soporte de hosting, pero normalmente este método funciona a la primera.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel