我正在使用Wordpress 3.3.2。
目前,我正在我的域dev.domain的dev文件夹中的一个网站上工作。com。在创建页面和博客帖子时,我突然想到,当我从dev.domain中移动WP网站时。com到域。我在所有页面和帖子中使用的所有图像都将被破坏。
还有一些图像链接到特定页面或博客帖子。这些也会破裂。
我不知道为什么我会有这样的印象:当我在WP media manager中链接到图像时,或者当我链接到特定帖子时,如果网站URL或永久链接结构发生变化,信息就会更新。
有谁能建议我如何在dev文件夹中添加页面/博客帖子/图像,以便在我移动时链接不会断开,或者在我将网站移动到域后,修复所有断开链接的最佳方法是什么。com?
提前感谢您的所有建议!
最合适的回答,由SO网友:MathSmath 整理而成
有一篇关于移动WordPress的有用的codex文章:http://codex.wordpress.org/Moving_WordPress.
基本上,您需要查找/替换旧域实例的DB,并将其与新域交换。
在环境之间移动WordPress时,我学到了另一个技巧:由于WordPress将域作为序列化数据存储在DB中的多个位置,因此在查找/替换域名时需要小心。您可以使用special script like this one 要为您执行查找/替换,或者您可以执行更简单的操作:使用与开发、暂存和生产长度相同的域。
例如,您的域方案可能如下所示:
开发域。com标准。领域com www.domain。通过这种方式,您可以使用文本编辑器直接查找/替换数据,而不必担心破坏任何序列化数据。
还有一件事:在您的主题中,始终使用相对路径引用文件,或使用诸如get\\u bloginfo(“template\\u url”)之类的助手函数。这样,您就不需要在环境之间修改URL。