Résumé IA
Souhaitez-vous utiliser vos balises intelligentes WPForms dans vos règles de réécriture WordPress ? Vous pourriez avoir un type de publication personnalisé que vous souhaitez faire passer par une adresse e-mail capturée à partir de vos soumissions WPForms pour l'afficher dans vos règles de réécriture, et dans ce tutoriel, nous vous montrerons comment utiliser un petit extrait de code PHP pour y parvenir facilement.
Une règle de réécriture d'URL prendra une URL standard et modifiera son apparence. Elle ne changera pas l'emplacement de la page, elle change juste la façon dont l'URL apparaît dans la fenêtre du navigateur de votre visiteur.
Comprendre les règles de réécriture d'URL
Les règles de réécriture d'URL modifient l'apparence des URL dans le navigateur sans changer l'emplacement réel de la page. Elles aident à créer des URL plus conviviales et optimisées pour le référencement. Pour des informations détaillées sur les règles de réécriture, consultez la documentation de WordPress.org sur la réécriture d'URL.
Scénario d'exemple
Dans ce guide, nous allons créer un système de portfolio photographique où les photographes soumettent des images via un formulaire de téléchargement WPForms. Chaque photographe obtient une page de portfolio unique, et la structure de l'URL utilise son adresse e-mail pour l'identification.
Configuration de la règle de réécriture
Tout d'abord, nous allons créer notre règle de réécriture personnalisée :
add_rewrite_rule(
'portfolio/vendor/1/([a-zA-Z0-9]+)/?$',
'index.php?pagename=portfolio-vendor&email_address=$matches[1]',
'top' );
Création de votre formulaire
Il est maintenant temps de configurer notre formulaire. Puisque, dans ce tutoriel, nous acceptons les téléchargements, nous allons créer un nouveau formulaire de soumission de publication en utilisant le module complémentaire WPForms Post Submissions.
Nous devons passer la balise intelligente Email dans une chaîne de requête pour construire notre règle de réécriture. Pour ce faire, cliquez sur l'onglet Avancé du champ de formulaire Email et, dans la Valeur par défaut, ajoutez la balise intelligente {query_var key="email-address"}.

Ajout du code de traitement des balises intelligentes
Il est maintenant temps d'ajouter l'extrait de code à votre site.
Si vous n'êtes pas sûr de la façon d'ajouter du code personnalisé, veuillez consulter notre guide sur la façon d'ajouter des extraits de code.
Maintenant, au lieu que votre URL s'affiche dans le navigateur comme ceci https://example-site.com/?pagename=portfolio-vendor&[email protected], elle apparaîtra maintenant comme https://example-site.com/portfolio/vendor/1/[email protected]/
Le code enregistre une variable de requête personnalisée pour l'adresse e-mail, traite les balises intelligentes pour qu'elles fonctionnent avec les règles de réécriture, et maintient des URL propres tout en préservant la fonctionnalité.
Et voilà ! Vous êtes maintenant capable d'utiliser une balise intelligente dans vos règles de réécriture WordPress. Souhaitez-vous créer une balise intelligente personnalisée ? Consultez notre tutoriel sur la création de balises intelligentes personnalisées pour plus de détails.