Wordpress info entre paginas
Objetivo: Enviar información entre dos páginas de Wordpress cuando usamos redirect
Proceso:
Wordpress usa un esquema stateless(sin estado) es decir que no maneja la sesión, bueno realmente si la usa pero cuando hacemos un redirect la inicializa, por eso al intentar enviar datos de una página a otra he tenido algunos problemas, la manera más fácil que encontré es usar las options de wordpress de manera instantanea para evitar sobrecargar la base de datos.
Lo primero es guardar la option que quieres ver en la página a la que redireccionaras:
update_option( "myOption", $value);
wp_redirect( $link );
Lo segundo es obtener los datos y borrar la option.
$actualSlide = get_option( "myOption", "");
delete_option("myOption");
Para mayor seguridad puedes usar en el nombre de la option la fecha, el id del usuario .. una combinación de los dos. Todo depende de tus necesidades específicas, en mi caso a el administrador accederán una o dos personas entonces las probabilidades de que los dos accedan en el mismo instante son mínimas(incluso si le dan click en el mismo momento).
Conclusiones:
Wordpress debería permitir usar sesiones de manera nativa y no tener que usar un plugin o las options.
Proceso:
Wordpress usa un esquema stateless(sin estado) es decir que no maneja la sesión, bueno realmente si la usa pero cuando hacemos un redirect la inicializa, por eso al intentar enviar datos de una página a otra he tenido algunos problemas, la manera más fácil que encontré es usar las options de wordpress de manera instantanea para evitar sobrecargar la base de datos.
Lo primero es guardar la option que quieres ver en la página a la que redireccionaras:
update_option( "myOption", $value);
wp_redirect( $link );
Lo segundo es obtener los datos y borrar la option.
$actualSlide = get_option( "myOption", "");
delete_option("myOption");
Para mayor seguridad puedes usar en el nombre de la option la fecha, el id del usuario .. una combinación de los dos. Todo depende de tus necesidades específicas, en mi caso a el administrador accederán una o dos personas entonces las probabilidades de que los dos accedan en el mismo instante son mínimas(incluso si le dan click en el mismo momento).
Conclusiones:
Wordpress debería permitir usar sesiones de manera nativa y no tener que usar un plugin o las options.

Comentarios