Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2015, 15:19
Avatar de Alun
Alun
 
Fecha de Ingreso: diciembre-2009
Ubicación: Liverpool
Mensajes: 140
Antigüedad: 14 años, 5 meses
Puntos: 4
Usuarios de WordPress en CodeIgniter

Hola, foro:

Ando trasteando un poco con cómo integrar un WordPress dentro de CodeIgniter, y tengo esta configuración:

Código PHP:
Ver original
  1. /
  2. |-application (aplicación CodeIgniter)
  3. |-blog (WordPress)
  4. |-system (core CodeIgniter)

/index.php (CodeIgniter)
Código PHP:
Ver original
  1. ...
  2. define('WP_USE_THEMES', false);
  3. require('blog/wp-blog-header.php');
  4. header("HTTP/1.1 200 OK");
  5. ...

/blog/wp-config.php
Código PHP:
Ver original
  1. ...
  2. //seteo las cookies para que se vean desde la carpeta raiz y poder usarlas en CodeIgniter)
  3. define('COOKIEDOMAIN', '/');
  4. define('COOKIEPATH', '/');
  5. ...

Aun con esto último, al usar la función is_user_logged_in() (de wordpress), funciona bien, pero me devuelve false, y nada relativo a los usuarios me aparece en CodeIgniter, aunque sí aparezco logueado en Wordpress. Tampoco nada que tenga que ver con sesiones (habiendo cargado la librería sessions en el autoload.php). Justo antes de postear, he probado un var_dump($_COOKIE) desde mi main controller (en CodeIgniter), y he visto que solamente aparecen las cookies de CodeIgniter, pero no las de WordPress. También probé lo mismo antes de cambiar la configuración de cookies en WordPress, pero todo seguía igual.

¿Cómo puedo hacer para utilizar estos datos fuera de WordPress, en el directorio superior (raiz), que es el que corresponde a CodeIgniter?

Gracias por cualquier respuesta.