Cómo loguearse a WordPress desde una página en PHP externa
Tengo una aplicación que quiero integrar con WordPress, en la que neecesito que desde cualquier parte de la misma, mis usuarios se puedan loguear utilizando el sistema estandár de WordPress. Parece sencillo, pero no encontré mucha información al respecto en Google. El truco está en que si creas una página externa dentro del PATH donde esté instalado WordPress no tendrás problemas, pero si de lo contrario quieres integrar todo tu website con WordPress, vas a tener que tener que realizar lo siguiente:
- Incluir el fichero wp-blog-header.php al principio del script: require_once(“/blog/wp-blog-header.php”);
- Abrir el fichero wp-includes/default-constants.php y modificar las siguientes definiciones con los valores aquí mostrados:
define(‘SITECOOKIEPATH’, ‘/’ );
define(‘COOKIEPATH’, ‘/’ );
define(‘ADMIN_COOKIE_PATH’, ‘/’);
Con esto conseguiremos que las cookies de sesión se almacenen en la ruta raíz, por lo que podremos acceder a ellas desde cualquier parte de la aplicación.