将媒体附加到多个帖子

时间:2019-01-20 作者:gdfgdfg

我有一个简单的代码,将库中现有的图像附加到帖子:

function attachToPost($attachmentId, $postId){
    return wp_update_post(array(
        \'ID\' => (int)$attachmentId,
        \'post_parent\' => (int)$postId
    ));
}
问题是我不能把它附加到第二个帖子上。我在网上看到WordPress就是这样工作的,但有什么解决办法吗?

我不喜欢插件。

2 个回复
SO网友:Mohsin Ghouri

无法为附件分配多个父级。然而,有一种替代解决方案。您可以使用update_post_meta. 要将附件id存储到帖子,类似地,可以使用函数get_post_meta. 用于获取附件id。

SO网友:gdfgdfg

我所做的就是set_post_thumbnail( $postId, $attachmentId );. 有了它,我可以将一张图片附加到许多帖子上。

相关推荐

无法扩展wp.media.view.AttachmentsBrowser

这里是WP开发的新手,如果我遗漏了一些简单的东西,请原谅我。。。我正在为媒体上载库编写一个插件,它需要在网格视图中获取选定的媒体项(用于拖放)。我知道媒体网格中的项目是动态生成的,所以我尝试扩展AttachmentsBrowser,并在initialize(). 然而initialize() 从未调用。!function(e) { var i = { init: function() { console.log("This is ca