Alguém conhece uma maneira não-hacky de obter o caminho do diretório do plug-in dentro do functions.php de um tema?
Eu usei plugin_dir_path ( FILE ), mas como é chamado nas funções.php do tema, ele retorna o caminho para esse arquivo. Não é o diretório de plugins. Eu poderia manipulá-lo com string e adicionar o caminho dos plugins, mas isso parece quase tão ruim quanto codificar o caminho inteiro.
Eu tenho que trabalhar usando:
require_once( ABSPATH .'/wp-content/plugins/ehu-events/event-widget.php' );
Mas eu sei que isso é tão antiquado e errado e eu provavelmente seria evitado da comunidade wordpress por usá-lo!
Existe uma função wordpress padrão que eu possa usar para isso?
plugins
plugin-development
Dan Brown
fonte
fonte
Acredito que isso possa ser mais confiável do que depender das constantes.
A razão pela qual suspeito que possa ser mais confiável é que a
plugins_url
função consideraWPMU_PLUGIN_URL
asWP_PLUGIN_URL
constantes e as e também respeitará oplugins_url
filtro.fonte