wp_posts - guid update

时间:2013-03-10 作者:user28695

您好,如果之前已经回答过,请原谅,但我们确实需要确保。

我们在自己的域名下开发了一个网站,然后将其移动到客户的实时网站。为了更新到新的url,我们在db中运行了一些sql查询,但当我们在数据库中搜索域名时,我们在表wp\\U POST中得到了600多个匹配项(大部分是修订,但也有附件和POST)。

我们在《WP法典》中读到,我们不应该更新该专栏,但我们不太确定如果我们这样做,会对网站产生怎样的影响。这些文件仍在我们的域中,我们需要删除它们,但我们认为,由于数据库中仍有调用我们域的实例,如果我们这样做,可能会出现一些问题。

如果有人能在上述情况下提供更多关于guid使用的信息和任何建议,我们将不胜感激。

提前感谢

1 个回复
SO网友:s_ha_dum

GUID不应用于为站点生成任何URL(下面的警告),因此保持原样不会有什么坏处。。。除非一些设计糟糕的插件认为guid是获取URL的一个很好的捷径。

GUID是一个全局唯一标识符,如“global as in”;贯穿所有空间和时间;。提要阅读器使用它来跟踪项目是否已显示。如果更改GUID,则提要中的所有内容都是新的,读卡器和所有订阅服务器都可能被淹没。我希望WordPress能为这个字段换成其他格式——可能是散列格式——以避免出现这种情况;这是URL吗"E;混乱它不是URL。。。嗯,除了附件媒体,它是。。。o\\u 0

附件介质是一个例外:附件介质位置存储为GUID中的URL。如果需要将默认上载文件夹更改到其他位置,则需要在posts表的post\\U内容和guid列中更改媒体URL。

这一切都在WordPress Codex. 我不知道在最近的版本中是否有什么变化是抄本没有跟上的。

如前所述,您应该更改附件介质GUID。

现在,如果您的站点到目前为止一直在开发服务器上,并且从未公开发布其提要,那么更改所有guid应该不会有任何问题。没有任何feed读者看到了内容,因此他们都不应该跟踪任何内容。我认为,Codex应该规定,不更改GUID适用于从一个活动域移动到另一个活动域,并且在从私有服务器(localhost)移动到公共服务器时不是问题。

如果这是我的dev服务器上的一个客户端站点,并且我正在移动到一个活动域,那么我会倾向于更改guid。如果有人开始在数据库中搜索,这将有助于避免将来的困惑。

结束

相关推荐

Add Column to Term Database

目前,术语数据库有四列。term_id name slug term_group. 我想添加另一个名为menu_order.我该怎么做?我想要的结果是能够订购我的自定义条款。如果有人知道更好的方法,请告诉我。到目前为止,我已经有了设置输入框的代码。我只是需要帮助,试着用get_terms() 作用add_action ( \'section_edit_form_fields\', \'create_section_menu_order\'); function create_section_men