GUID作为源的唯一标识符存在。提要读取器需要这样才能缓存提要,而不是重复相同的内容。
给出GUID是不安全的http://domain/?p=[n] 其中[n]等于任何数字,因为当创建新内容(包括自动保存)时,WordPress会分配一个GUID。如果您的GUID不遵循WordPress结构,则会发生冲突,而重复的GUID会真正打乱您的提要。
使用WordPress时,GUID为http://example.com/?p= (对于职位)或?page\\u id=(对于页)。
此SQL是如何更新已发布帖子的示例:
UPDATE `wp_posts` SET `guid`= concat(\'http://example.com/?p=\',ID) WHERE `post_status` = \'publish\' AND `post_type` = \'post\';
通过使用ID,您正在做与WordPress相同的事情。WordPress不会提供重复的post\\u id,因此使用起来很安全。