WordPress取得網站相關檔案路徑可以透過相關的函數來取得和輸出。 WordPress中可以透過相關函數取得網站路徑、主題檔案路徑、外掛程式檔案路徑等。
具體輸出路徑方法如下:
網站路徑相關函數
home_url()
返回網站路徑,相當於後台設定->常規中的」網站位址(URL)」
$url = home_url(); echo $url; $url = home_url('/images/'); echo $url;
site_url()
#如果WordPress 安裝在網域根目錄下,則函數與home_url()相同。
如果 WordPress 安裝在子目錄下,則site_url()傳回 WordPress 實際安裝位址,相當於後台->設定->常規中的「WordPress 位址(URL)」。
$url = site_url(); echo $url;
admin_url()
返回後台位址,傳遞參數後也可傳回後台menu 的位址
$url = admin_url(); echo $url;
#content_url ()
傳回實際的wp-content 目錄,如果是預設安裝,且裝在根目錄下,則如下所示
$url = content_url(); echo $url;
includes_url()
傳回目前WordPress 網站存放核心檔案的目錄wp-includes的位址,可以帶一個$path作為參數。
$url = includes_url( '/js/'); echo $url;
wp_upload_dir()
傳回 WordPress 上傳目錄的位址,是一個數組,包含一系列與上傳地址相關的資訊。
<php $upload_dir = wp_upload_dir(); >
提供以下資訊給你
'path' – 上傳目錄的伺服器絕對路徑,通常以反斜線(/)開頭'url' – 上傳目錄的完整URL'subdir' – 子目錄名稱,通常是以年/月形式組織的目錄位址,例如/2016/05'basedir' – 上傳目錄的伺服器絕對路徑,不包含子目錄'baseurl' – 上傳目錄的完整URL,不包含子目錄'error' – 錯誤訊息.
例如
$upload_dir = wp_upload_dir();echo $upload_dir['baseurl'];
主題路徑相關函數
get_theme_root_uri()
取得存放主題的目錄URI
echo get_theme_root_uri(); get_theme_root()
取得存放主題的目錄的伺服器絕對路徑
echo get_theme_root();
#get_theme_roots()
取得主題目錄的目錄名稱,如果你的主題目錄是/wp-content/themes,則
echo get_theme_roots();//輸出:/themes
get_stylesheet_directory()
取得目前啟用的主題目錄的伺服器絕對路徑。
可以用來include 文件,例如
#get_stylesheet_directory_uri()
取得目前啟用的主題目錄的URI。
可以使用在需要主題目錄 URI 的場合。
get_stylesheet()
取得目前啟用主題的主題目錄名稱,與get_template()的差異是,如果使用了child theme,則傳回child theme 的目錄名稱。
外掛程式路徑相關函數
plugins_url()
#取得目前外掛程式的目錄的URI,例如一個外掛程式位於/wp-content/plugins/ myplugin下,目錄下放有插件的主檔案名稱為myplugin.php,在myplugin.php中執行下面的程式碼,結果如下
echo plugins_url();//輸出:https://www. 53431.com/wp-content/pluginsecho plugins_url('',__FILE__);//輸出:https://www.53431.com/wp-content/plugins/mypluginecho plugins_url('js/myscript.js',__FILE__) ;//輸出:https://www.53431.com/wp-content/plugins/myplugin/js/myscript.js
plugin_dir_url()
#傳回目前外掛程式的目錄URI,例如
echo plugin_dir_url(__FILE__ );//輸出:https://www.53431.com/wp-content/plugins/myplugin/
注意結尾有反斜線。
plugin_dir_path()
傳回目前外掛目錄的伺服器絕對路徑,例如
echo plugin_dir_path(__FILE__ );//輸出:/home/ user/public_html/wp-content/plugins/myplugin/
可以用來引用文件,例如
例如在外掛程式myplugin下的myplugin.php檔案中呼叫函數,結果如下echo plugin_basename(__FILE__); //輸出:myplugin/myplugin.php
##如果在myplugin/include/test.php檔案中呼叫(test.php透過include引用到myplugin.php中),結果如下echo plugin_basename(__FILE__);//輸出:myplugin/include/test.php
Url 路徑相關常數
wp-content 目錄的伺服器絕對路徑。
WP_CONTENT_URL
wp-content 目錄的 URI 位址。
WP_PLUGIN_DIR
外掛程式目錄的伺服器絕對路徑。
WP_PLUGIN_URL
外掛程式目錄的 URI 位址。
推薦:WordPress教學
以上是wordpress怎麼輸出網站檔案路徑的詳細內容。更多資訊請關注PHP中文網其他相關文章!