¿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_urlfunción considera tantoWPMU_PLUGIN_URLlasWP_PLUGIN_URLconstantes como las constantes y también respetará elplugins_urlfiltro.fuente