問題描述
我有一個使用 MULTISITE 的 3.0.1 網站,並希望其中一個網站生活在/blog,但是當我嘗試用該路徑建立一個新網站時,我會收到以下錯誤:
The following words are reserved for use by WordPress functions and cannot be used as blog names: page, comments, blog, files, feed
如何在/blog 獲取網站?
最佳解決方案
你不行
這是主要網站的永久連結結構的一部分。沒有辦法繞過它。您可以在這裡找到更多資訊:
http://core.trac.wordpress.org/ticket/13527
次佳解決方案
是的,您可以在 MULTISITE 上執行的/blog 上獲得一個站點,但需要新增一些程式碼。這是因為 WordPress 有一個 child-proof 鎖構建,您需要首先解鎖。這可以透過在 subdirectory_reserved_names 過濾器中新增一個鉤子函式來完成,該過濾器傳遞一個名稱被阻塞作為引數的陣列。刪除您要使用的條目並返回已過濾的陣列。
小心,因為這個 child-proof 鎖已經構建,所以預設情況下不能使用’page’,’comments’,’blog’,’files’,’feed’ 。例如/blog 為主站點保留。
有關更多資訊,請參閱 ticket #13304,允許覆蓋保留名稱的相關更改為 14928
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。