問題描述

去年夏天,我在我的網絡空間創建了一個 travelling-blog 來記錄我的旅程。現在旅程已經結束了,我不會在這個博客中發表任何新帖子。我也不會有任何新的評論。

如何關閉博客 (即使我不安裝任何新的升級版本也可以使用外部黑客入侵),但是保留所有的帖子,評論,圖片等等?

我發現是什麼

其中有人推薦嗎?

是否有另一種方法來防止與頁面的所有交互,所以沒有必要關心 wordpress(或插件) 更新,同時仍然保持網站安全?

最佳解決方案

為什麼不禁止註釋和註冊?

這也想到:

(將所有請求重定向到登錄頁面或管理頁面到主頁,有點不可逆轉)

$currentURL = $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
    if (strpos($currentURL, 'wp-admin' ) or  strpos($currentURL, 'wp-login' )) {
                    header( 'Location: '.site_url() );
}

注意:這樣可以防止您登錄。

編輯:

並適應上述代碼放入插件格式可以找到 here 。感謝 brasofilo 。

修改代碼:

add_action( 'init', function()
{
    $currentURL = $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
    if( strpos( $currentURL, 'wp-admin' ) or strpos( $currentURL, 'wp-login' ) )
        exit( wp_redirect( site_url() ) );
} );

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。