WP_Rewrite
Définition : WP_Rewrite est la classe WordPress qui gère les structures de permaliens et les règles de réécriture. Elle permet de faire correspondre des URL lisibles aux variables nécessaires au traitement des requêtes.
Terminologie
Appellation / équivalent : WP_Rewrite — Rewrite API
Autres appellations : Réécriture d’URL, Moteur des permaliens
Comprendre le fonctionnement
Le composant construit et conserve des règles qui interprètent les chemins d’URL. Il coopère avec WP lors de l’analyse d’une requête et participe ainsi à l’accès aux articles, pages, archives et autres ressources sous des adresses lisibles.
Des extensions peuvent ajouter des règles via l’API publique add_rewrite_rule(). La création d’une règle et l’actualisation des règles stockées sont deux opérations distinctes : la seconde ne doit pas être répétée inutilement à chaque requête.
Exemple concret
Un site peut présenter une publication sous /actualites/mon-article/ plutôt qu’au moyen d’une URL reposant directement sur un identifiant numérique.
Point technique à retenir
L’analyse d’une URL ne détermine pas, à elle seule, quel template sera chargé. Ne pas confondre WP_Rewrite et la hiérarchie des modèles de thème.
Termes associés
- WP
- WP_Rewrite::add_rule()
- WP_Rewrite::rewrite_rules()
- Front Controller
