問題描述

我有一個使用 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。