Cargando
WordPress cambiar wp-admin
  

WordPress cambiar wp-admin

Hace algunos días  me propuse cambiar la página de administración que wordpress tiene por defecto, (wp-admin); pero al intentar hacerlo me encontré con que las opciones que se ofrecen en la documentación de wordpress, para modificar está parte, es muy limitada.

En este tutorial les mostrare  como cambiar el wp-admin por otra opción que ustedes deseen.

Lo primero que deben hacer es cerrar la sesión de su wordpress; si no hacen este paso luego sufrirán para poder acceder y tendrán que borrar las cookies de su navegador. Segundo hagan un respaldo de los archivos que modificaremos, de este modo, en caso de que algo salga mal, podrán recuperar su wordpress.

Esta es la lista de archivos que modificaremos.

  • .htaccess
  • wp-config.php
  • wp-content/themes/(el nombre del tema que usan)/functions.php

Ya que tenemos los pasos anteriores listos añadiremos las siguientes lineas dentro del archivo functions.php

// Nueva página de administración
function dvbu_admin_url($url, $path, $blog_id) {
	$renameFrom = 'wp-admin';
	$renameTo = 'dashboard'; // dashboard lo pueden cambiar por lo que ustedes quieran admin, administrador etc etc.
	$scheme = (0 === strpos($url, '/')) ? 'relative' : 'admin';
	$find = get_site_url($blog_id, $renameFrom.'/', $scheme);
	$replace = get_site_url($blog_id, $renameTo.'/', $scheme);
	(0 === strpos($url, $find))
		&& $url = $replace.substr($url, strlen($find))
		;
	return $url;
}
add_filter('admin_url', 'dvbu_admin_url', 10, 3);

Con esto le indicamos a wordpress que no use más wp-admin ahora deberá usar dashboard

Lo siguiente que modificarán es el archivo wp-confing.php esta linea la deberán añadir después de define(‘NONCE_SALT’, ”);

define('ADMIN_COOKIE_PATH', '/dashboard/' ); 

Si tu instalación de wordpress está instalada en un directorio deberás anteponer el  directorio donde se encuentra tu instalación, ejemplo: /blog/dashboard/

Con esto le indicamos a wordpress que la cookie del administrador se debe instalar en dicho directorio

Finalmente modificarán el archivo .htaccess esta linea la deberán añadir despues de RewriteBase /

RewriteCond %{REQUEST_URI} !^/(wp-admin) [NC]
RewriteRule ^dashboard/(.*)$ /wp-admin/$1 [QSA,L]

Una vez mas si su instalación esta en un directorio deberán anteponer el directorio, ejemplo: blog/wp-admin/$1 [QSA,L]

Con esto le indicamos al navegador que dashboard lea los archivos que están en wp-admin

De este modo ya han cambiado la página de administración que wordpress tiene por defecto y recuerden que ahora deberán acceder mediante sudominio.com/dashboard.

Si tienen dudas o algo no les ha salido bien dejenme sus comentarios