web-dev-qa-db-fra.com

Obtenir l'option de plugin dans un autre PHP fichier

Je crée un plugin et j’enregistre plusieurs options dans le fichier plugin PHP. Alors considérons:

my-plugin/
   - my-plugin.php (options are registered here)
   - admin.php (the admin page of the plugin)
   - parts/
     conf.php (here I try to get options I registered and used in my plugin)

J'ai essayé d'effectuer une get_option() dans le fichier conf.php, mais cela ne semble pas fonctionner: il renvoie vide. L'option est enregistrée et définie dans la base de données (j'ai vérifié).

Je suppose que je ne peux pas accéder aux WP options enregistrées de ce fichier? Comment puis-je y arriver?

EDIT: Je peux avoir un journal de l'erreur:

<b>Fatal error</b>:  Call to undefined function get_option() in <b>conf.php</b> on line <b>6</b>
1
enguerranws

J'ai finalement inclus le fichier externe PHP dans une fonction Wordpress de mon fichier plugin PHP.

function get_conf_function(){

  require_once(dirname(__FILE__) ."/parts/conf.php"); 

}

Maintenant, je peux accéder aux fonctions wp lorsque j'appelle cette fonction (avec Ajax ou non).

1
enguerranws