Я вижу, что плагины WordPress используют plugins_url или plugin_dir_url при создании констант для некоторых своих папок. Один лучше другого?
Примеры:
define( 'MEMBERS_URI', trailingslashit( plugin_dir_url( __FILE__ ) ) );
define( 'WPACCESS_INC', plugins_url( 'inc', __FILE__ ) , true );
trailingslashit()
для,plugin_dir_url()
потому что он уже использует его в функции.Ответы:
Оформить заказ - wp-includes / plugin.php # L585
plugin_dir_url()
Функция внутренне используетplugins_url()
для получения ссылки на каталог плагинов.plugin_dir_url ()
Это вернет URL каталога плагина с косой чертой в конце. Так что это может быть легко использовано для ссылки на каталог плагинов.
plugins_url
Если аргументы не переданы, это даст тот же результат, что и вышеуказанная функция; но с или без косой черты в конце. Это можно настроить для ссылки на файлы в каталоге плагинов; полезный ярлык.
источник