Documentation · Documentation développeur

Tables de base de données pour les développeurs

Cette page ne liste volontairement pas les tables de base de données, les colonnes, les index, les versions de schéma ou les étapes de migration de l'extension.

Ce que les intégrateurs doivent savoir

L'extension utilise une combinaison de stockage standard WordPress et de stockage géré par l'extension lorsque cela est nécessaire pour ses propres fonctionnalités. La structure du stockage, le nom des tables, la définition des colonnes et le comportement de migration sont des détails d'implémentation et ne font pas partie du contrat d'intégration public.

L'accès direct à la base de données (en lecture ou en écriture) sur le stockage géré par l'extension n'est pas pris en charge. Utilisez plutôt l'interface utilisateur des réglages prise en charge, les shortcodes, les modèles et tous les points d'extension documentés. Si une donnée dont vous avez besoin n'est pas accessible via une interface prise en charge, demandez-la en tant que fonctionnalité plutôt que de requêter les tables internes.

Interfaces d'intégration publiques prises en charge

Lors de l'intégration avec l'extension, privilégiez ces interfaces 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 interface publique prise en charge ci-dessus est considéré comme un détail d'implémentation interne. Les API internes, la structure du 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 sur la 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 composants internes du stockage 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 interfaces 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.