1. 程式人生 > >wordpress 獲取路徑

wordpress 獲取路徑

與WordPress打交道,經常遇到的一個問題就是獲取路徑,包括URL路徑和伺服器路徑,在主題或外掛中引用js或css檔案需要URL地址,而include一些檔案時則需要伺服器路徑。在WordPress中,不能認定wp-content目錄一定位於/wp-content下,也不能認為admin的地址一定是/wp-admin,為了避免錯誤,瞭解WordPress中與獲取路徑相關的函式很重要。

以下均假設WordPress站點安裝在http://www.solagirl.net下

站點路徑相關函式

home_url() >>

返回站點路徑,相當於後臺設定->常規中的"站點地址(URL)

"。

1 2 3 $url= home_url(); echo$url; //輸出: http://www.solagirl.net
1 2 3 $url= home_url('/images/'); echo$url; 輸出:http://www.solagirl.net/images/

site_url() >>

如果WordPress安裝在域名根目錄下,則該函式與home_url()相同。

如果WordPress安裝在子目錄下,例如http://www.solagirl.net/wordpress,則site_url()返回WordPress實際安裝地址,相當於後臺->設定->常規中的“WordPress 地址(URL)”。

1 2 3 4 $url = site_url(); echo $url; //假設WordPress安裝在http://www.solagirl.net/wordpress下 //輸出:http://www.solagirl.net/wordpress

admin_url() 
>>

返回後臺地址,傳遞引數後也可返回後臺menu的地址

1 2 3 $url= admin_url(); echo$url; //輸出:http://www.solagirl.net/wp-admin/

content_url() >>

返回實際的wp-content目錄,如果是預設安裝,且裝在根目錄下,則如下所示

1 2 3

相關推薦

wordpress 獲取路徑

與WordPress打交道,經常遇到的一個問題就是獲取路徑,包括URL路徑和伺服器路徑,在主題或外掛中引用js或css檔案需要URL地址,而include一些檔案時則需要伺服器路徑。在WordPress中,不能認定wp-content目錄一定位於/wp-content下,也不能認為admin的地址一定是/

wordpress各種獲取路徑和URl地址的函式總結

wordpress中的路徑也不是很負責,有人為了讓wordpress執行速度更快,就直接寫了絕對地址,其實這樣是很不好的,有可能別人修改了wordpress程式的地址,那麼這樣你編寫的這個外掛或者是主題就只有你自己用,別人無法使用,這樣做得不償失,為了避免錯誤,瞭解WordPress中與獲取路徑相關的函式很重

wordpress獲取文章特色影象路徑函式wp_get_attachment_image_src()

特色影象是wordpress主要的文章縮圖功能,幾乎全部wordpress模板都使用或支援特色影象。今天介紹的wp_get_attachment_image_src()函式就是獲取文章特色影象路徑的wordpress函式,通過該函式可以返回一個包含圖片路徑、寬度和高度的有序陣列。 函式結構: <?p

wordpress獲取文章特色圖像路徑函數wp_get_attachment_image_src()

med clu mage icon php 如果 說明 功能 視頻 特色圖像是wordpress主要的文章縮略圖功能,幾乎全部wordpress模板都使用或支持特色圖像。今天介紹的wp_get_attachment_image_src()函數就是獲取文章特色圖像路徑的wor

GetPathFromUri4kitkat【Android 4.4 kitkat以上及以下根據uri獲取路徑的方法】

under als providers textview href 數據權限 res activit nload 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 前言 在Android4.4之前和之後,通過Intent調用文件管理器選擇文件,獲取的文件uri地址形

【JAVA】關於java中 類.class.getResource("/").getPath()獲取路徑有空格的問題

() 獲取路徑 return url fig net java.net nbsp 相關信息 寫了一個web工程,在本地測試正確,但是部署到服務器上就出現錯誤。原因是讀取不到配置文件。 後來從打印出來的文件路徑中發現是用Java的class.getResource("/").

web應用路徑問題(相對路徑,絕對路徑,動態獲取路徑

body des 轉發器 端口號 .get redirect style https 不容易 1、相對路徑和絕對路徑 絕對路徑:以 “ / ” 開頭的路徑,是完整的路徑。 相對路徑:不以 “ / ” 開頭的路徑,是相對於當前web資源目錄的路徑。 在絕對路徑中, “ / ”

.net 獲取路徑

ros del mod hit syswow64 ogr ont special edr 1. Environment.GetFolderPath(Environment.SpecialFolder) Environment.SpecialFolder.Applicatio

【轉載】java 獲取路徑的各種方法

strong filepath 文件路徑 etc dex 讀取 workspace for class 轉載只供個人學習參考,查看請前往原出處:http://www.cnblogs.com/guoyuqiangf8/p/3506768.html 主要方法有: (1)、req

request獲取路徑方式

包含 pack 地址 getclass 路徑 rop 當前頁 如果 web-inf 從request獲取各種路徑總結 request.getRealPath("url"); // 虛擬目錄映射為實際目錄 request.getRealPath("./"); // 網頁

去除路徑中的後綴名和獲取路徑目錄

targe tails pac 獲得 ces 源代碼 cout cal 全局變量 首先,記錄一個網址,感覺很有用,大部分的文件路徑相關函數,裏面都有源代碼。 https://msdn.microsoft.com/en-us/library/windows/desktop/b

javascript 在js文件中獲取路徑

clas break 我們 substr style -- 很多 rip 圖片 如果在*.js文件中獲取當自己當前的路徑是很重要的。 舉個例子,如果一個css文件中引用圖片,如background-img: url(‘./Images/bg.png‘)。那麽圖片的路徑,是相

淺談JS中的!=、== 、!==、===的用法和區別 JS中Null與Undefined的區別 讀取XML文件 獲取路徑的方式 C#中Cookie,Session,Application的用法與區別? c#反射 抽象工廠

main 收集 data- 時間設置 oba ase pdo 簡單工廠模式 1.0 var num = 1; var str = ‘1‘; var test = 1; test == num //true 相同類型 相同值 te

ASP.NET獲取路徑的方法

end cdir mappath 加載 sam main RR tex b站 HttpContext.Current.Request.PhysicalPath; // 獲得當前頁面的完整物理路徑.比如 F:\XFU.NSQS\project\website\Defau

android選擇圖片,通過uri獲取路徑

roi con sch project else mov providers tex exc /** * 根據Uri獲取圖片的絕對路徑 * * @param context 上下文對象 * @param uri 圖片

Java獲取路徑的方法

prope quest test 調用 get 安裝目錄 oot 是你 war (1)、request.getRealPath("/");//不推薦使用獲取工程的根路徑(2)、request.getRealPath(request.getRequestURI());//獲取

PHP獲取路徑

完整 ict 地址 index.php 跳轉 referer index str url //獲取域名或主機地址 echo $_SERVER['HTTP_HOST']."<br>"; #jiqing.nikon.com //獲

C#獲取路徑中最後一個文件夾的名字

using ati set 文件 ons key () names rac 1 using System; 2 using System.IO; 3 4 namespace ConsoleApplication1 5 { 6 class Progra

Xamarin Essentials教程獲取路徑檔案系統FileSystem

Xamarin Essentials教程獲取路徑檔案系統FileSystem 檔案系統用於管理裝置內的各類檔案。通過檔案系統,應用程式可以建立永久檔案和臨時檔案,也可以獲取預先打包的檔案,如預設資料庫檔案。Xamarin.Essentials的靜態類FileSystem提供訪問檔案系統的部分功能

Class.getResource 等等各種獲取路徑以及一些問題總結

//獲取專案編譯的跟目錄(class檔案下 String str=teest3.class.getResource("/")+""; String str3=teest3.class.getResource("")+"