首頁  >  文章  >  CMS教程  >  wordpress怎麼輸出網站檔案路徑

wordpress怎麼輸出網站檔案路徑

尚
原創
2019-07-27 10:05:502541瀏覽

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 $upload_dir = wp_upload_dir(); >

提供以下資訊給你

'path' – 上傳目錄的伺服器絕對路徑,通常以反斜線(/)開頭'url' – 上傳目錄的完整URL'subdir' – 子目錄名稱,通常是以年/月形式組織的目錄位址,例如/2016/05'basedir' – 上傳目錄的伺服器絕對路徑,不包含子目錄'baseurl' – 上傳目錄的完整URL,不包含子目錄'error' – 錯誤訊息.

例如

$upload_dir = wp_upload_dir();echo $upload_dir[&#39;baseurl&#39;];

主題路徑相關函數

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 文件,例如

67f8eb05de94bf3ea1cfdcb33d18f856

#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 路徑相關常數

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


WP_CONTENT_DIR

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

WP_CONTENT_URL

wp-content 目錄的 URI 位址。

WP_PLUGIN_DIR

外掛程式目錄的伺服器絕對路徑。

WP_PLUGIN_URL

外掛程式目錄的 URI 位址。

推薦:WordPress教學

以上是wordpress怎麼輸出網站檔案路徑的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn