¿Alguien conoce una manera no hacky de obtener la ruta del directorio de complementos desde las funciones de un tema.php?
He utilizado plugin_dir_path ( FILE ), pero debido a que se invoca en el archivo functions.php del tema, devuelve la ruta a ese archivo. No es el directorio de complementos. Podría manipularlo en cadena y agregar la ruta de los complementos, pero eso se siente casi tan mal como codificar todo el camino.
Lo tengo funcionando usando:
require_once( ABSPATH .'/wp-content/plugins/ehu-events/event-widget.php' );
¡Pero sé que eso es tan antiguo y equivocado y probablemente me rechazarán de la comunidad de WordPress por usarlo!
¿Existe una función estándar de WordPress que pueda usar para esto?
plugins
plugin-development
Dan Brown
fuente
fuente
Creo que esto puede ser más confiable que dependiendo de las constantes.
La razón por la que sospecho que puede ser más confiable es que la
plugins_url
función considera tantoWPMU_PLUGIN_URL
lasWP_PLUGIN_URL
constantes como las constantes y también respetará elplugins_url
filtro.fuente