web-dev-qa-db-fra.com

Ajouter une variable à l'URL ou à la session définie

Je viens d'écrire un petit plugin qui détecte si l'utilisateur se trouve sur un navigateur mobile et, le cas échéant, s'il s'éloigne du site WordPress vers une version (simple) mobile d'une partie du site.

Comme je pensais, je redirigeais les utilisateurs souhaitant voir le site complet. Je peux facilement ajouter une vérification en créant une URL telle que http://example.org?force_web=true. Le seul problème est que mon plugin vérifie le haut de chaque page pour voir si elle est mobile; il me faudrait donc définir force_web=true sur toutes les pages.

L’autre idée serait d’utiliser des sessions, mais il semble que WordPress ne les supporte pas, à moins d’ajouter session_start(); à votre fichier wp_config.php, ce que je ne souhaite pas demander aux utilisateurs du plug-in.

Est-ce quelque chose que d'autres ont expérimenté? Est-ce la meilleure façon de réécrire tous les permaliens avec l'ajout de ma variable?

Ouvert aux idées et suggestions

1
Brooke.

Comme l’a dit Amibe ambitieux, il suffit de faire la vérification à chaque chargement de page; ça ne devrait pas être si cher.

Sinon, une autre possibilité de stocker un seul élément d'information consisterait à utiliser les cookies du navigateur.

1
scribu