問題描述
去年夏天,我在我的網絡空間創建了一個 travelling-blog 來記錄我的旅程。現在旅程已經結束了,我不會在這個博客中發表任何新帖子。我也不會有任何新的評論。
如何關閉博客 (即使我不安裝任何新的升級版本也可以使用外部黑客入侵),但是保留所有的帖子,評論,圖片等等?
我發現是什麼
-
https://github.com/megumiteam/staticpress(但是,儘管最終的靜態頁面包含所有的博客內容,但設計真的搞砸了。)
-
https://github.com/aral/wordpress-migration-tools(我不能嘗試這個,因為它是用 python 編寫的,我不知道任何 python 。)
其中有人推薦嗎?
是否有另一種方法來防止與頁面的所有交互,所以沒有必要關心 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。