Кто-нибудь знает нехакерский способ получения пути к каталогу плагина из файла functions.php темы?
Я использовал plugin_dir_path ( FILE ), но поскольку он вызывается в файле functions.php темы, он возвращает путь к этому файлу. Не каталог плагинов. Я мог бы обработать строку и добавить путь к плагинам, но это почти так же плохо, как жесткое программирование всего пути.
У меня это работает, используя:
require_once( ABSPATH .'/wp-content/plugins/ehu-events/event-widget.php' );
Но я знаю, что это настолько старая школа и неправильно, и я, вероятно, буду избегать сообщества WordPress за его использование!
Есть ли стандартная функция WordPress, которую я могу использовать для этого?
plugins
plugin-development
Дэн Браун
источник
источник
Я считаю, что это может быть более надежным, чем в зависимости от констант.
Поэтому я подозреваю , что это может быть более надежным является то , что
plugins_url
функция рассматривает обаWPMU_PLUGIN_URL
и теWP_PLUGIN_URL
константы , а также будет уважатьplugins_url
фильтр.источник