問題描述

在將某些資料夾建立常量時,我​​會看到 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 like http://www.example.com/wp-content/plugins/foo/img/bar.jpg

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。