为什么使用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。遵循这个建议。 结束 文章导航