wordpress怎么輸出網站文件路徑

wordpress怎么輸出網站文件路徑

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></php>

提供如下信息給你

‘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/

可以用來引用文件,例如

plugin_basename()

返回調用該函數的插件文件名稱(包含插件路徑)

例如在插件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 路徑相關常量

WordPress 中還有一組用define定義的常量代表路徑。

WP_CONTENT_DIR

wp-content 目錄的服務器絕對路徑。

WP_CONTENT_URL

wp-content 目錄的 URI 地址。

WP_PLUGIN_DIR

插件目錄的服務器絕對路徑。

WP_PLUGIN_URL

插件目錄的 URI 地址。

推薦:WordPress教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享