問題描述

去年夏天,我在我的網路空間建立了一個 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。