为什么wp_update_post()不更新GUID?

时间:2019-03-29 作者:Harry

正在尝试更新GUID 在附件上使用wp_update_post() 函数,但它不会更新GUID,也不会引发任何错误。

示例代码:

$post = [
    \'ID\'   => 45,
    \'guid\' => \'https://example.com/foo.png\'
];
    
wp_update_post($post);

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

WordPress不建议更新GUID 因此,这是不允许的。

但我们可以使用sql查询进行更新:

global $wpdb;
$wpdb->update($wpdb->posts, [\'guid\' => $newGUID], [\'ID\' => $postID]);

相关推荐