将WP安装从本地转移到实时,那么wp_posts GUID呢?


11

以前做过这个,我仍然想知道如何处理wp_posts => guid内容,该内容引用了http:// localhost

但是在wordpress.org http://codex.wordpress.org/Changing_The_Site_URL上,它明确指出:

在任何情况下都不要更改GUID列的内容。

但是据我了解,这只是在全球范围内唯一标识您的帖子。但是随着越来越多的人在其GUID中使用http:// localhost

因此,我可以安全地将http:// localhost替换为http://www.mydomain.com吗?

问候

Answers:


6

“ GUID”代表“全球唯一标识符”,主要供供稿使用,以告知该特定帖子是否已在供稿上显示,即使您更改了域也是如此。

在本地主机上进行开发并转为实时运行时(仅对该BTW +1),并且没有供稿阅读器/刻录机读取您的供稿,只有在这种情况下,才可以更改它并在新的实时主机上重新开始。


tx,仍然无法在5分钟内从本地移动;;)对于我使用的其他对象UPDATE wp_posts SET guid = REPLACE (guid, 'http://localhost', 'http://www.mydomain.com');
alex,2012年

2
使用sed上转储更换主机将确保所有的菜单,选项等,可用于生产为好。
soulseekah 2012年

2
是的,我通常还会转储数据库,然后在恢复之前在转储中进行全局替换。我还刚刚注意到,在食典委关于移动多站点安装的建议下,现在有一个指向专用搜索和替换工具的链接,该工具可以安全地替换PHP序列化的DB数据,专门用于执行此类操作。
马特·吉布森

@Soulseekah btw sed是什么??
Alex

1
wp命令行工具是为这个伟大的:wp --path=path/to/wp search-replace 'dev-domain.com' 'www.production-domain.com'如果你想避免改变GUID字段,再加入--skip-columns=guid
Quinn Comendant 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.