添加PHP header location重定向后无法登录WordPress,如何恢复访问?
解决WordPress因Code Snippets重定向导致全站无法访问的问题
既然已经确认Code Snippets的代码存储在数据库中,直接操作数据库就能解决问题,具体步骤如下:
- 登录你的数据库管理工具(比如主机后台的phpMyAdmin,或是命令行数据库工具)
- 找到对应WordPress站点的数据库,定位到
wp_posts表(注意你的数据库前缀可能不是wp_,比如自定义为blog_,需对应找对) - 在表中筛选
post_type字段值为snippet的记录——这些就是你添加的所有代码片段 - 找到包含
header("Location: ...")重定向代码的那条记录:- 直接删除这条记录,彻底移除问题代码
- 或是编辑
post_content字段,删掉重定向相关的PHP代码后保存修改
- 操作完成后刷新网站,前后台即可恢复正常访问
另外补充:之前添加CODE_SNIPPETS_SAFE_MODE没生效,大概率是代码放置位置错误——需要把这个define语句放在wp-config.php里/* That's all, stop editing! Happy publishing. */这一行之前。不过数据库操作更直接,优先用上面的方法即可。
内容的提问来源于stack exchange,提问作者robsn
相关产品推荐
相关产品推荐

