Donc, je construis un plugin pour un site qui utilise déjà Advanced Custom Fields (ACF). Je me demande quel serait le meilleur moyen d'inclure ACF dans mon plugin? Le site utilise déjà ACF, est-il possible d'inclure ACF à partir du répertoire du plugin ou devrais-je inclure ACF à nouveau?
Si ACF (ou tout autre plug-in) est actif sur le site, vous n'avez pas besoin d'inclure ses fichiers, car ils sont tous inclus dans le processus d'initialisation de wordpress. La seule difficulté réside dans le fait que vous ne connaissez pas l'ordre dans lequel les fichiers sont inclus et que les vôtres le sont peut-être avant les fichiers ACF. Par conséquent, vous devriez probablement attendre l'action init
ou même ultérieurement avant de l'utiliser.
Remarque secondaire: ACF fournit une interface graphique pour les champs personnalisés, mais si vous avez simplement besoin d'utiliser les données, il est préférable de ne pas compter sur son API et ses requêtes à l'aide de l'API get_post_meta
. Cela se traduira par une meilleure modularisation du logiciel et, espérons-le, par un site plus facile à gérer.
Est-ce que je me trompe ou est-ce que d'autres trouvent cela maladroit: http://www.advancedcustomfields.com/resources/getting-started/including-acf-in-a-plugin-theme/
Donc, pour inclure ACF dans mon plugin et masquer ACF des utilisateurs dans l'admin WP, il me faut:
Ou est-ce que je manque quelque chose?
Cette information a été mise à jour!
Veuillez consulter le site Web d’ACF: https://www.advancedcustomfields.com/resources/including-acf-in-a-plugin-theme/