Documentation · Documentation développeur

Hooks et filtres

Cette page ne liste volontairement pas les noms des actions et filtres internes de l'extension, leurs arguments ou leurs emplacements de déclenchement.

Philosophie d'extension

L'extension utilise en interne les actions et filtres standards de WordPress. Certains d'entre eux sont explicitement documentés comme points d'extension dans les pages « points d'extension » de cette section (par exemple pour le traitement des leads, les importations ou l'analyse). Ces points d'extension documentés constituent la méthode prise en charge pour étendre l'extension à partir d'un code externe.

Tout action ou filtre qui n'est pas explicitement documenté comme point d'extension est considéré comme interne. Il peut être renommé, supprimé ou voir ses arguments modifiés d'une version à l'autre. Le code externe ne doit pas se brancher sur des éléments internes non documentés.

Si vous avez besoin d'une intégration qui n'est pas actuellement prise en charge par un point d'extension documenté, veuillez soumettre une demande de fonctionnalité décrivant votre cas d'utilisation.

Surfaces d'intégration publiques prises en charge

Lors de l'intégration avec l'extension, privilégiez ces surfaces stables :

Les noms de classes internes, les clés d'option, les tables de base de données, les points de terminaison REST et AJAX, les noms de hooks cron, les identifiants de capacités et de nonces, ainsi que l'infrastructure de publication / mise à jour sont traités comme des détails d'implémentation. Ils peuvent changer d'une version à l'autre sans préavis et ne font pas partie du contrat d'intégration public.

Politique de stabilité et de changement

Tout ce qui n'est pas répertorié comme une surface publique prise en charge ci-dessus est considéré comme un détail d'implémentation interne. Les API internes, la structure de stockage et l'implémentation de la sécurité peuvent changer d'une version à l'autre. Ne dépendez pas d'eux à partir de codes tiers, de thèmes ou de systèmes externes. Les écritures directes dans la base de données ne sont pas prises en charge.

Avis de documentation publique. Cette page fournit uniquement un aperçu de haut niveau de l'intégration. Les détails d'implémentation interne, les API privées, les structures de stockage internes et l'infrastructure de publication sensible à la sécurité sont gérés séparément et ne font pas partie de la documentation publique. Les surfaces d'intégration prises en charge sont les shortcodes documentés, les surcharges de modèles, l'interface utilisateur des réglages et tous les points d'extension explicitement publiés dans cette section.