WP_Rewrite::add_permastruct()

Définition : WP_Rewrite::add_permastruct() est une méthode qui enregistre une structure personnalisée de permaliens dans le moteur de réécriture WordPress. Cette structure sert à générer des règles correspondant à des URL lisibles.

Terminologie

Appellation officielle : WP_Rewrite::add_permastruct()

Autres appellations : Structure de permalien, Permastruct

Comprendre le fonctionnement

Une permastruct est un modèle contenant des segments et éventuellement des marqueurs comme %postname%. WP_Rewrite l’utilise pour produire des règles de reconnaissance de chemins. Des options déterminent par exemple l’emploi d’un préfixe, de la pagination, des flux et des endpoints. Une structure enregistrée doit être associée à une logique capable de traiter la requête.

La fonction publique add_permastruct() est généralement préférable à l’appel direct de cette méthode dans une extension. L’enregistrement des structures doit se faire à un moment prévu du cycle de chargement. Une modification réelle des structures peut nécessiter un rafraîchissement des règles, mais cette opération doit rester ponctuelle pour des raisons de performance.

Exemple concret

Un type de contenu personnalisé possède des adresses structurées selon une convention lisible choisie par le site.

Point technique à retenir

Une permastruct ne garantit pas à elle seule l’existence du contenu ni la disponibilité de son template.

Termes associés

  • WP_Rewrite
  • Permalinks
  • Rewrite Rules

Références officielles

Bouton retour en haut de la page