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

Références officielles

Bouton retour en haut de la page