WP_Rewrite::generate_rewrite_rules()
Définition : WP_Rewrite::generate_rewrite_rules() est une méthode interne qui construit des règles de correspondance à partir d’une structure de permaliens. Elle tient compte des segments d’URL, de la pagination et de certains endpoints reconnus.
Terminologie
Appellation officielle : WP_Rewrite::generate_rewrite_rules()
Autres appellations : Génération de règles de réécriture, Rewrite rule generation
Comprendre le fonctionnement
Le moteur de réécriture transforme une structure lisible en un ensemble de motifs associés à des variables de requête. Cette méthode assemble les règles selon plusieurs paramètres : contexte de l’URL, prise en charge des flux, pagination et endpoints. Elle contribue à la génération globale réalisée par WP_Rewrite, plutôt qu’à la réception directe d’une requête.
Il s’agit d’un mécanisme architectural avancé, principalement utile pour comprendre le fonctionnement du routage et diagnostiquer des règles conflictuelles. Un développeur d’extension utilise normalement les fonctions publiques d’ajout de règles, de tags ou de structures. Générer ou réinitialiser arbitrairement des règles en production peut provoquer des effets inattendus et une charge inutile.
Exemple concret
Une structure /ressource/%slug%/ conduit à la création de motifs capables d’identifier la partie variable du chemin.
Point technique à retenir
La génération des règles ne doit pas être confondue avec leur stockage ou leur exécution lors du chargement d’une page.
Termes associés
- WP_Rewrite
- Rewrite Rules
- Permalinks
