Documentation du Thème Enfant (functions.php)
Ce document détaille les personnalisations PHP ajoutées au thème enfant WordPress de Niort Frères. Ces scripts gèrent les redirections, le marquage UTM et le routage des formulaires.
Injection Automatique de Paramètres UTM
Cette fonction intercepte le contenu des pages pour ajouter automatiquement des paramètres de suivi UTM aux liens pointant vers des domaines partenaires.
Domaines Cibles
www.autodistribution.frwww.4bus.frntrucks-parts.frwww3.autossimo.comwww.truckissimo.com
Détails Techniques
- Hook :
the_content - Source :
niortfreres.fr - Medium :
referral - Campaign : Slug de la page courante (ex:
freins-poids-lourds). - Content : Texte de l'ancre du lien, titre H2 ou texte alternatif de l'image.
Routage des Formulaires Elementor (SAV & PL)
Utilise l'action elementor_pro/forms/new_record pour traiter les commandes après soumission.
Formulaires concernés
- Entrepot (SAV/VL)
- controlereparationpl (Poids-Lourds)
Logique de Destinataires
Le choix de l'entrepôt détermine les destinataires de l'e-mail de notification :
| Entrepôt (ID) | Formulaire Entrepot | Formulaire PL |
|---|---|---|
| 0 | sav@niortfreres.fr | e-nier, k-cressent, PL |
| 1 | magasin-dieppe@niortfreres.fr | cpt-pl-lehavre, pl, f-hautot |
| 2 | approd4, magasin-evreux | Pole-pl-dieppe, pl |
| 3 | magasin-pontaudemer | - |
| 4 | f-brudey, a-pasquiet, c-talbot | - |
| 5 | ace-commerce@niortfreres.fr | - |
Traitement des Données
- Mappage des labels : Conversion des IDs techniques en noms lisibles (ex: "0" -> "Saint-Etienne-du-Rouvray").
- Organes : Récupération des cases cochées et du champ "Autre".
- Formatage du message : Construction d'un e-mail texte clair incluant les infos client, véhicule et symptômes.
- Envoi : Utilisation de
wp_mailavec des en-têtes UTF-8.
Redirection Taxi (Soirée Taxi)
Ce script permet de capturer un numéro de téléphone via une URL spécifique et de rediriger l'utilisateur vers un formulaire Typeform pré-rempli.
Fonctionnement
- Règle de réécriture : Capture toute URL de type
^taxi/([0-9\+\-]{6,20})/?$(numéro de 6 à 20 chiffres/caractères). - Paramètre de requête : Le numéro est stocké dans la variable WordPress
custom_taxi_redirect. - Redirection : Lors du chargement du template (
template_redirect), le script :- Nettoie le numéro (garde uniquement chiffres et
+). - Construit l'URL Typeform :
https://form.typeform.com/to/ow0mqf50#tel=[NUMERO]. - Effectue une redirection 301.
- Nettoie le numéro (garde uniquement chiffres et