問題描述
在將某些文件夾創建常量時,我會看到 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 目錄的鏈接。
plugin_dir_url()
這將返回插件目錄的 url,最後是一個訓練的斜槓。所以這可以很容易地用於鏈接到 plugin 目錄。
E.g –
http://www.example.com/wp-content/plugins/foo/
plugins_url
如果沒有參數被傳遞,這將導致與上述功能相同的結果,但是結尾處有或沒有尾部斜線。這可以配置為鏈接到 plugin 目錄中的文件。
E.g –
plugins_url( 'img/bar.jpg' , __FILE__ )will return a url likehttp://www.example.com/wp-content/plugins/foo/img/bar.jpg
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。