Skip to main content

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.fr
  • www.4bus.fr
  • ntrucks-parts.fr
  • www3.autossimo.com
  • www.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 EntrepotFormulaire PL
0sav@niortfreres.fre-nier, k-cressent, PL
1magasin-dieppe@niortfreres.frcpt-pl-lehavre, pl, f-hautot
2approd4, magasin-evreuxPole-pl-dieppe, pl
3magasin-pontaudemer-
4f-brudey, a-pasquiet, c-talbot-
5ace-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_mail avec 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

  1. Règle de réécriture : Capture toute URL de type ^taxi/([0-9\+\-]{6,20})/?$ (numéro de 6 à 20 chiffres/caractères).
  2. Paramètre de requête : Le numéro est stocké dans la variable WordPress custom_taxi_redirect.
  3. 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.