Documentation · Documentation développeur
Clés d'option et stockage des réglages
Cette page ne liste volontairement pas les clés d'option internes, les transients, les enveloppes de stockage sécurisé ou les étapes de migration des réglages de l'extension.
Modèle de configuration
Toute la configuration de l'extension est gérée via l'interface d'administration de l'extension et est conservée à l'aide du stockage d'options standard de WordPress. Les valeurs sensibles (identifiants, secrets, jetons) sont saisies uniquement via l'interface d'administration et sont protégées au repos par l'extension.
Les noms des clés d'option, les noms des transients, le format de stockage utilisé pour les secrets et les règles utilisées pour initialiser les valeurs par défaut, valider les valeurs ou migrer entre les versions sont des détails d'implémentation internes. Ils peuvent changer d'une version à l'autre et ne doivent pas être lus ou écrits directement par du code tiers.
Pour modifier la configuration, utilisez l'interface utilisateur des réglages. Pour préserver la configuration lors d'une réinstallation, suivez le comportement de sauvegarde et de désinstallation documenté de l'extension décrit dans le manuel de l'utilisateur.
Surfaces d'intégration publiques prises en charge
Lors de l'intégration avec l'extension, privilégiez ces surfaces stables :
- L'interface utilisateur des réglages d'administration de l'extension.
- Les shortcodes documentés.
- Les surcharges de modèles au niveau du thème, comme décrit dans le Système de modèles et surcharges.
- L' Aperçu pour les développeurs général pour vous orienter.
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 internes, les API privées, les composants internes de 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 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.