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

Références officielles

Bouton retour en haut de la page