Set attached to state

时间:2013-04-22 作者:Julian F. Weinert

在媒体库中,每个附件帖子都有一个“附加到”列。我开发了一个插件,可以添加作者简介和类似facebook的横幅图片。

我现在发现,用作个人资料图片的附件帖子没有标记为“附加到”。

我使用wordpress控制台插件WP_Post 链接附件和未链接附件的对象。但我找不到它们之间的任何差异,我可以用它们手动设置。

有没有办法设置附件岗位的附件STU?

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

附件附加到父帖子。因此,当您获得附件对象时,请查看$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 );

结束

相关推荐

Limit popular posts by days

我正在使用这个get\\u posts数组按评论检索前15个热门帖子。问题是,它显示了所有那些在博客中添加的评论很高的帖子。因此,列表有时会发生变化,但大部分时间保持不变。如何限制/显示过去7天的帖子?这将显示上周评论最多的帖子。谢谢这是我的代码:global $post; $args = array( \'orderby\' => \'comment_count\', \'order\' => \'DESC\' , \'numberposts\' =