No sé la dirección de administración de mi WordPress

Administración Taberna WordPress

Si has llegado aquí despistado porque no sabes como entrar en la parte de administración de tu WordPress, decirte que es la dirección de tu página seguida de /wp-admin o también de wp-login.php

Es decir, si tu web web es www.mi-web.com, entrarás a la parte de administración desde www.mi-web.com/wp-admin/ o también desde www.mi-web.com/wp-login.php

Pero seguro que eso ya lo sabías y de lo que te voy a hablar en esta entrada es de la opción de una web que tiene cambiada la url de entrada a la administración con el plugin iThemes Security, como recientemente me ha pasado con un cliente que no podía entrar en su web.

Una opción rápida y fácil es editar el archivo wp-config.php que se encuentra en el directorio raíz de la instalación (recordad que por seguridad también se puede encontrar en un directorio superior) y añadir la siguiente constante:

define( 'ITSEC_DISABLE_MODULES', true );

Después ya podremos entrar en la administración de nuestro WordPress desde la url habitual, mirar en las opciones de iThemes Security la url que se había configurado y acto seguido eliminar de nuevo la línea del wp-config.php

Esta opción nos la ofrecen directamente desde la propia página del plugin: https://help.ithemes.com/hc/en-us/articles/201937754-I-Forgot-My-Hide-Backend-URL

Otra opción muy utilizada en cualquier plugin cuando algo nos falla, es entrar por FTP y renombrar la carpeta del mismo, así dejará de estar activado, podremos entrar, mirar la url configurada y de nuevo volver a poner la carpeta del plugin con el nombre original (better-wp-security).

Una opción «más elegante» es crearnos un mu-plugin desde el que podemos desactivar los plugins que queramos, algo que utilizo mucho para desactivarlos sólo para mi IP y encontrar el plugin problemático en cuanto a rendimiento. Para desactivar el plugin de iThemes Security creamos el mu-plugin:

/**
 * Load plugins conditionally.
 * 
 * @param array $plugin_list Array with active plugins.
 *
 * @return array
 **/
function cl_load_conditional_plugins( $plugin_list ) {
      unset( $plugin_list[ array_search( 'better-wp-security/better-wp-security.php', $plugin_list, true ) ] );

      return $plugin_list;
}
add_filter( 'option_active_plugins', 'cl_load_conditional_plugins', 1 ); 

Este código está basado en la excelente charla de Fernando Puente Carga condicional de plugins de la que podréis sacar cientos de utilidades.

La última opción que es la que he utilizado yo en esta tarea para el cliente, consiste en no modificar nada, simplemente mirar en la base de datos cuál es la url configurada.

Para eso, vamos a la tabla de opciones, wp_options si está el prefijo por defecto y buscamos el registro con el option_name igual a itsec-storage:

SELECT * FROM wp_options WHERE option_name = 'itsec-storage';
tabla wp_options de WordPress

Ahora sólo nos queda copiar el valor (option_value) que nos llevaremos a nuestro editor de texto favorito y examinamos el JSON del mismo en busca del array hide-backend en el que encontraremos una variable de nombre slug en la que estará la url de entrada al sitio web que buscábamos, que en este caso es la-entrada (no es la real 😉 ) con lo que entraremos al backend desde www.mi-web.com/la-entrada

JSON del option_value de WordPress

Recordad que aunque esta opción me ha sido la más útil, mirar sin cambiar nada, en otros casos con diferentes plugins, puede ser más útil la opción del mu-plugin, renombrar carpeta u otra opción diferente.

Espero que en alguna ocasión os pueda servir de ayuda.

Deja un comentario