Utilisation de cookies PHP dans WordPress

Jamp;rsquoai toujours eu peur de créer des cookies PHP. Les cookies sont une technologie de réseautage très utilisée qui se compose de petits morceaux de données qui résident sur lamp;rsquoappareil et peuvent se souvenir de certaines choses: par exemple, le dernier produit que avez vu sur Amazon, ou êtes déjà connecté à gmail. Peu importe à quel point les cookies sont courants, ils ont toujours lamp;rsquoair damp;rsquoune architecture Web effrayante, et je pense que la mise en œuvre peut être douloureuse et compliquée. Puis, un client qui avait besoin de cookies a proposé un projet, et devinez quoi? Ils sont faciles à écrire, par exemple, beaucoup plus faciles que les biscuits, et je refuse toujours damp;rsquoapprendre.
Dans nous expliquerons pourquoi et comment utiliser les cookies dans WordPress. Pourquoi utiliser des cookies php? Parfois, la création damp;rsquoun compte utilisateur est trop difficile pour stocker des données utilisateur persistantes. Les cookies peuvent conserver les données de lamp;rsquoutilisateur sans avoir besoin damp;rsquoy accéder. Le site contient une grande quantité de données spécifiques à lamp;rsquoutilisateur. Un site Web peut vouloir connaître diverses choses pour améliorer mon expérience utilisateur: Ma langue maternelle, lamp;rsquoheure de ma dernière visite, des informations sur les formulaires que jamp;rsquoai soumis précédemment, etc. Dans de nombreux cas, ces données doivent rester les mêmes: elles doivent se poursuivre pour toutes les visites du site.
La façon la plus courante pour WordPress de tenir à jour les données des visiteurs du site est via un compte utilisateur WordPress. Ce système est très complet et possède divers rôles damp;rsquoutilisateur, permissions, données, métadonnées, etc. Mais parfois, il est un peu maladroit. Par défaut, il demande à lamp;rsquoutilisateur de créer un compte, de remplir au moins un nom damp;rsquoutilisateur, un courriel et un mot de passe, puis de se connecter au compte. Ne stockez quamp;rsquoun peu de données (par exemple, les préférences linguistiques des utilisateurs ou les fuseaux horaires), ce qui est vraiment trop. Les cookies peuvent conserver les données de lamp;rsquoutilisateur sans AC
Toilettes
Le système de cookies intégré de WordPress fonctionne par l’intermédiaire de son système utilisateur, pas comme nous le voulons. Par conséquent, nous abandonnons ici la tradition damp;rsquoencapsuler PHP pur dans un plug in. Une démo de biscuits PHP, ne nous avez pas encore parlé de votre nourriture préférée! Fonctionnalité cette démonstration accepte lamp;rsquoentrée de lamp;rsquoutilisateur et est sauvegardée en permanence. retournez à la page dans le même navigateur dans un délai damp;rsquoune semaine, elle stocke toujours la dernière réponse que avez fournie. Comme pouvez l’imaginer, c’est très bien de se souvenir de beaucoup de choses pour les utilisateurs individuels, comme les articles qu’ils ont lus récemment, les progrès qu’ils ont réalisés grâce aux cours d’apprentissage en ligne, ou ce qu’ils ont vu sur votre site Web sans avoir à créer un compte utilisateur WordPress.
Voici le code complet (également disponible sur github). Ne laissez pas emporter: Nous le décomposerons en éléments les plus importants, mais tout damp;rsquoabord. Aliments préférés:
amp;lt?php return ob_get_clean() } Informazioni sugli shortcode La seconda metà di questo codice, che inizia a Displaying cookie value and form through shortcodes , è importante, ma non è la parte che vogliamo davvero insegnare.
Quello che stiamo facendo qui è creare due shortcode WordPress: Uno shortcode che crea un modulo per consentire agli utenti di inviare informazioni da cookiere. Un modulo per visualizzare le informazioni sui cookie. Tieni presente che non è necessario che gli utenti inviino le loro informazioni. Puoi registrarlo facilmente tu stesso, ad esempio lamp;039ora del giorno in cui hanno effettuato lamp;039ultimo accesso al sito. Per semplicità qui, tuttavia, il nostro cookie è inviato dallamp;039utente. Ces deux courts codes nous permettent d’héberger tout simplement le Code de présentation dans l’éditeur WordPress Post:
avez besoin d’en savoir plus sur l’écriture de code court WordPress, consultez l’introduction générale ici. souhaitez en savoir plus sur lamp;rsquoutilisation damp;rsquoob _ Start () et ob get Clean (), consultez les excellents tutoriels de David sur le tampon de sortie pour le Code court. Après ces courts codes, nous avons les fonctions suivantes: Add _ action (amp;lsquoinitamp;rsquo, wpcd set Cookie amp;lsquo, 1) Fonctions wpccd _ set cookies () {if (issset ($post [amp;lsquoave Food]): $$cookies value = sanitize text field ($post [amp;lsquo ave Food]): $$cookies value = sanitize text field ($post [amp;lsquoave Food]) setcookies (wpccd get cookies Name (), $$cookies value, Time () + + (86400 * 999),
Condi en une journée, ce paramètre suppose que la valeur est Time () + 86400 * 999. Là où les biscuits sont accessibles.
Résumé de la démonstration il y a beaucoup de code ici, mais tout le travail lourd associé aux cookies est fait par deux fonctions: setcookie () et récupérer la valeur du cookie en utilisant le cookie $_ Name [$name], où $name pointe vers le nom du cookie sous forme de chaîne. Profitez des cookies PHP! avez compris la démo ci dessus, il est très utile de créer des données persistantes pour vos utilisateurs maintenant sans les soumettre à l’expérience complète de connexion utilisateur de WordPress. avez des questions sur , namp;rsquohésitez pas à demander et à remercier pour votre lecture! Source: Richie Rich

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins