问题描述
去年夏天,我在我的网络空间创建了一个 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。