Cambiar el login de nuestro sitio
Una de las formas que tenemos de cambiar la dirección clásica de login de WordPress : nuestroSitio.com/wp_login.php a una forma como nuestroSitio.com/login es a través de una modificación del archivo .htaccess.
Muchas veces modificar este archivo no nos es posible, nos da miedo, o simplemente queremos crear un plugin que haga esa tarea, entonces es por ello, que WordPress diseño una API exclusiva para esta tarea llamada Rewrite que nos permite reescribir reglas en dicho archivo.
API Rewrite
La API Rewrite es parte del motor de WordPress que maneja las reescrituras de las URLs internas. Ejemplo: nuestroSitio.com/2012/07/SecretosWordPress/ en vez de nuestroSitio.com/index.php?p=600. Esto lo podemos configurar en el área de administración, en las opciones de Permalink.
El truco original de cambiar el archivo .htaccess es sencillo y aquí te dejamos su código:
RewriteRule ^login$ http://nuestroSitio.com/wp_login.php [NC,L]
Esta misma línea la podemos reproducir a través de una simple función en la Rewrite API llamada: add_rewrite_rule()
Creando una regla con add_rewrite_rule()
Esta función la podemos encontrar en wp-includes/rewrite.php y tiene la siguiente firma:
add_rewrite_rule($regex, $redirect, $after) donde:
- $regex: es un String que contiene la expresión regular a encontrar
- $redirect: es un String que contiene la ubicación hacia donde queremos redireccionar
- $after: Es opcional. Especifica donde agregar la regla creada. Los valores pueden ser “bottom” y “top”
De esta forma nos quedaría el siguiente fragmento de código:
function escribirRegla(){
add_rewrite_rule(‘login/?$’, ‘wp-login.php’, ‘top’);
}
Esto ha sido todo sobre el Tutorial WordPress en Español : Cambiar el login de nuestro sitio. Dejanos tu comentario.
Artículos Relacionados:
- Tutorial WordPress en Español: Como mostrar la imagen de autor o Gravatar
- Tutorial WordPress en Español: Permitir / No Permitir Comentarios en Post/Paginas
- Tutorial WordPress en Español : Como postear código (II)
- Tutorial WordPress en Español: Como postear código(Parte I)
- Tutorial WordPress en Español: Contact Form 7 plugin – Enviar email a diferentes casillas


