专业水平:中低;我并不害怕找到一个文件并对其进行编辑,但我并不了解PHP的内部工作原理。
我正在尝试从备份恢复WP博客,但是在发生黑客事件后,安装了3.7.1并且更加注重安全性。除此之外,我还使用Better WP Security来重命名wp-content文件夹。
我的步骤是:
数据库恢复正常,网站大约有90%,但是现在链接到wp-content中旧的uploads文件夹的内容都没有。
我使用FTP程序和Sublime Text搜索并替换了网站上所有wp-content的实例,但我仍然没有得到任何重新链接。仍在使用生成的HTML查找图像,以查找http://foo.com/wp-content/uploads/2012/12/pants.jpg之类的内容。
我还需要在哪里查找并将wp-content替换为新的内容文件夹名称?我曾尝试在数据库中闲逛,但我不知道在哪里寻找或寻找什么。
答案 0 :(得分:2)
我从未使用过更好的WP安全性,但如果您需要更新数据库中对wp-content
的引用,更新数据库的最佳方法是Search and Replace for WordPress Databases Script中提到的the Codex 。 不要只是尝试手动更新数据库 - 如果这些字段包含PHP序列化数据(很多都是这样),那么你就会破坏它们。
听起来你已经有了数据库备份,所以你应该安全地试试脚本。搜索和替换值将取决于更好的WP安全性如何工作,但如果目录刚刚重命名(例如,newname
),则使用/wp-content/
和/newname/
应该可以解决问题。
答案 1 :(得分:-1)
Wordpress将附件URL保存在数据库中,因此您必须替换sql转储中的图像路径(您可以使用sed)。 你不必触及wordpress核心,在wordpress主题中,附件不会在htmls中显示因为wordpress函数调用。 你可以做这个
那应该有用