plugins_url vs plugin_dir_url


16

Я бачу плагіни WordPress або використовуйте plugins_url або plugin_dir_url під час створення констант для деяких своїх папок. Чи один кращий за інший?

приклади:

define( 'MEMBERS_URI', trailingslashit( plugin_dir_url( __FILE__ ) ) );
define( 'WPACCESS_INC', plugins_url( 'inc', __FILE__ ) , true );

1
Примітка - вам не потрібно використовувати trailingslashit()для plugin_dir_url()тому , що вона вже використовує його в функцію.
Аміт

Відповіді:


20

Оформити замовлення - wp-include / 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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.