web-dev-qa-db-fra.com

Ce plugin est-il chargé avant file.php, ne me permettant plus par la suite d’utiliser certaines fonctions?

J'essaie d'utiliser get_home_path() dans mon plugin, cependant, j'obtiens une erreur call to undefined function fatale ( en cours d'exécution Wordpress 3.8).

Je pense que cela impliquerait que mon plug-in est en cours de chargement avant wp-admin/includes/file.php où se trouve get_home_path(), non?

Est-ce juste moi, ou est-ce un peu étrange? Comment puis-je commencer par charger file.php pour pouvoir accéder à cette fonction?

La ligne de code à l'origine de ce problème (dans mon plugin) est la suivante:

register_theme_directory(get_home_path().'/material/views');
2
Orun

pour vous assurer que tout ce qui est requis est chargé avant le chargement des plugins, utilisez plugins_loaded hook et initialisez la fonction de rappel de vos plugins. par exemple:

add_action('plugins_loaded',function(){
  // initialize your plugins here.
});
1
nur