Est-ce que quelqu'un connaît un moyen non-hacky d'obtenir le chemin du répertoire du plugin depuis le fichier functions.php d'un thème?
J'ai utilisé plugin_dir_path ( FILE ), mais parce qu'il est appelé dans le fichier functions.php du thème, il renvoie le chemin d'accès à ce fichier. Pas le répertoire des plugins. Je pourrais manipuler une chaîne et ajouter le chemin des plugins, mais c'est presque aussi mauvais que de coder en dur tout le chemin.
Je l'ai fait fonctionner en utilisant:
require_once( ABSPATH .'/wp-content/plugins/ehu-events/event-widget.php' );
Mais je sais que c'est tellement oldschool et mal et je serais probablement évité de la communauté wordpress pour l'utiliser!
Existe-t-il une fonction wordpress standard que je peux utiliser pour cela?
la source
Je pense que cela peut être plus fiable qu'en fonction des constantes.
La raison pour laquelle je soupçonne qu'elle peut être plus fiable est que la
plugins_url
fonction prend en compte à la foisWPMU_PLUGIN_URL
lesWP_PLUGIN_URL
constantes et les et respectera également leplugins_url
filtre.la source