plugins_url против plugin_dir_url
Я замечаю, что WordPress плагины используют либо plugins_url, либо plugin_dir_url при создании констант для некоторых своих папок. Есть ли преимущество у одной функции перед другой?
примеры:
define( 'MEMBERS_URI', trailingslashit( plugin_dir_url( __FILE__ ) ) );
define( 'WPACCESS_INC', plugins_url( 'inc', __FILE__ ) , true );

Оформление заказа - wp-includes/plugin.php#L585
Функция plugin_dir_url()
внутри использует plugins_url()
для получения ссылки на директорию плагина.
plugin_dir_url()
Возвращает URL директории плагина с завершающим слешем в конце. Это удобно для создания ссылок на директорию плагина.
Например -
http://www.example.com/wp-content/plugins/foo/
plugins_url
Если не передавать аргументы, вернёт тот же результат, что и функция выше, но с завершающим слешем или без него (можно настроить). Позволяет быстро создавать ссылки на файлы внутри директории плагина.
Например -
plugins_url( 'img/bar.jpg' , __FILE__ )
вернёт URL видаhttp://www.example.com/wp-content/plugins/foo/img/bar.jpg
