He cerrado la entrada diciendo «usando FTP» como podría haber dicho cualquier de estas combinaciones:
Y unas pocas más también serían válidas. Básicamente quiero describiros una circunstancia, que por desgracia, se da en ocasiones. En un sitio sobre el que tienes control, hacerlo sobre un sitio del que no tienes o no te han dado control no sería ético ni legal; has perdido la contraseña de administrador o quien te está pidiendo asistencia no sabe cómo darte un usuarios con privilegios de administración.
Esto aunque os parezca raro es bastante frecuente. Cuando alguien llega pidiendo ayuda porque tiene un problema, no siempre tienen o saben darte un acceso de administrador. Ya no digamos en el caso que un buen hackeo les ha dejado sin privilegios de administración.
Existen variantes para hacer esto por otros medios, como a través de MySQL o MariaDB (con phpMyAdmin) pero este método me gusta por ser directo y usar la API de WordPress.
Veamos cómo hacerlo.
Esto es lo primero, saber dónde ponerlo. Tiene que ser un trozo de código que se vaya a ejecutar. Por ejemplo, no tendría sentido ponerlo en un fichero de un plugin que sólo se ejecuta a través de una llamada AJAX. Por lo general suele ser buen sitio:
Vamos allá, es bastante auto explicativo aunque más abajo os doy alguna pincelada:
function cod_crear_cuenta_usuario_administrador(){
$user = 'nombre_de_usuario';
$pass = 'password_elegido';
$email = 'tu@correo.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( 'administrator' );
}
}
add_action('init','cod_crear_cuenta_usuario_administrador');
Así punto por punto:
Aparte si os fijáis, se une al hook «init» porque es un hook que se ejecuta al comienzo, pero lo suficientemente tarde como para que podamos usar estas funciones.Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.
El comercio electrónico español, que se encuentra en pleno crecimiento y transformación, vive actualmente un…
Compara los mejores addons para suscripciones WooCommerce y elige pagos, membresías y automatizaciones compatibles con…
Compara los mejores addons para suscripciones WooCommerce y elige pagos, membresías y automatizaciones compatibles con…
El desarrollo de plugins a medida WordPress resuelve pagos, reservas y flujos propios con integración…
El plugin RedSys WooCommerce conecta tu tienda con el banco, reduce errores de cobro y…
Aprende a resolver rechazo SIS en WordPress: identifica el código, revisa RedSys, pedidos y firmas…