問題描述

此代碼用於獲取當前插件的目錄:plugin_dir_url( __FILE__ )

我應該用什麼來獲取當前主題的目錄?

最佳解決方案

我想你一定要小心,因為這取決於你正在做什麼。

如果您使用的是兒童主題 get_template_directory(); 仍然會轉到父主題。然而,get_stylesheet_directory(); 將轉到當前的主題,孩子或父母。此外,這兩個函數都返回絕對服務器路徑。

如果您想要一個完整形成的 URI,對於鏈接或圖像,您應該使用 get_template_directory_uri();get_stylesheet_directory_uri(); 使用正確的,因為所述的原因。

總結

  • get_stylesheet_directory():當前主題目錄的文件路徑

  • get_stylesheet_directory_uri():url 路徑到當前主題目錄

  • get_template_directory():到父主題目錄的文件路徑

  • get_template_directory_uri():到父主題目錄的 url 路徑

次佳解決方案

get_template_directory();

http://codex.wordpress.org/Function_Reference/get_template_directory

參考文獻

注:本文內容整合自 google/baidu/bing 翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:gxnotes#qq.com(#替換為 @) 。