WP_Rewrite::rewrite_rules()
Définition : WP_Rewrite::rewrite_rules() est une méthode du Core qui génère un ensemble de règles permettant de transformer les URL en paramètres interprétables par WordPress. Elle constitue une étape interne importante du moteur de permaliens.
Terminologie
Appellation / équivalent : WP_Rewrite::rewrite_rules — génération des règles de réécriture
Autres appellations : Compilation des règles Rewrite, Génération des permaliens
Comprendre le fonctionnement
La méthode rassemble les différentes structures de permaliens et les règles supplémentaires déclarées, puis produit un tableau de motifs associés à des requêtes. Elle s’inscrit dans le mécanisme qui relie les URL lisibles aux variables capables de retrouver les contenus.
Il faut distinguer rewrite_rules(), qui construit les règles, de wp_rewrite_rules(), qui peut récupérer les règles enregistrées dans l’option rewrite_rules et éviter de tout reconstruire à chaque accès. Pour un développeur, les interfaces habituelles d’enregistrement et de rafraîchissement sont préférables à des appels de génération répétés.
Exemple concret
Après une modification volontaire des structures de permaliens, WordPress peut régénérer les correspondances nécessaires au routage.
Point technique à retenir
La génération des règles peut être coûteuse ; elle ne doit pas être déclenchée inutilement pendant chaque requête.
Termes associés
- WP_Rewrite
- WP_Rewrite::wp_rewrite_rules()
- Rewrite Rules
- Permalinks
