为什么使用GUID是不好的?

时间:2013-07-19 作者:bigpotato

我最近从3.2升级了WP版本。x至3.5。x、 在此过程中,检索图像的WP函数(WP\\u get\\u attachment\\u image\\u src、get\\u the\\u post\\u缩略图等)现在被破坏。我必须更改对这些函数的调用并使用<img src=\'.$my_post->guid.\'> 为了让它发挥作用。

然而,人们告诉我使用guid并不好。我并没有改变这个值,只是使用它,因为我找不到任何其他方法来正确加载我的图像。这个wp_get_attachment_image_src 方法不返回任何内容。如果guid不变,那么使用它有什么不好?在这种情况下可以吗?

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

简而言之,GUID不应该保存有意义的数据,而此时GUID中的数据恰好有意义这一事实是巧合的。

WordPress没有验证Guid是否有任何意义。如果您依赖它,则不能保证它们保持不变,如果它们被视为数据(例如在域更改的迁移中),则在需要时不会更改它们。

在我使用WP-guid的所有历史中,很少有事情会因为向后不兼容的更改而受到打击(对它们的清理策略更加严格),它破坏了长期部署的工作项目。

您得到了非常准确和实用的建议-忘记WordPress中存在的GUID。遵循这个建议。

结束

相关推荐

Plugin upgrade issue

我正在更新wordpress网站上安装的插件。然而,几乎一个小时以来,它仍处于维护模式。当我无意中重装时,我看到了白色的死亡大屏幕,上面写着:\"Briefly unavailable for scheduled maintenance. Check back in a minute.\"我能做些什么来解决这个烂摊子吗?