附件附加到父帖子。因此,当您获得附件对象时,请查看$attachment->post_parent
. 如果是这样的话0
, 文件未附加。
父帖子ID始终引用posts
表,从不向用户发送。要将文件附加到用户,可以创建隐藏的自定义帖子类型和每个用户一个条目。但我认为这不值得努力。未附加的文件没有问题。
更改post_parent
价值使用wp_update_post()
.
伪代码,未测试:
$att = get_post( $attachment_id );
$att->post_parent = $new_parent_id;
wp_update_post( $att );