上传图片并将其ID分配给帖子

时间:2013-01-08 作者:user1692333

目前,我正在处理从其他cms到Wordpress的数据库对话脚本,面临一个问题:我有一个图像列表,所以我需要将其上载到Wordpress,在它收到新链接后,将其更改为帖子中的旧链接并插入此帖子。所以我想知道wp_insert_post 以某种方式将图像id分配给刚刚插入的帖子。

P、 还有没有一种上传后返回文件url的方法?

2 个回复
SO网友:Ed Burns

Wordpress附件保存在wp_posts 带有post_type 字段设置为\'attachment\'. 附件“链接”到的帖子的帖子id位于post_parent 领域请记住,将附件“链接到帖子”并不是真正的牢固连接。很可能有一个附件链接到一个帖子,但实际上并没有嵌入到该帖子中,同样也有可能将同一个附件实际嵌入到一个完全不同的帖子中。(我们可以称之为开放式关系。)

转换很困难,但是如果您以编程方式添加帖子,并且您有帖子id,如果您使用wp_insert_post(), 您可以在post数组中指定post\\u父级:

\'post_parent\'    => [ <post ID> ] //Sets the parent of the new post.

SO网友:Milo

请参见media_handle_uploadmedia_sideload_image 用于上载图像并将其附加到帖子的功能。您可以使用返回的附件ID和wp_get_attachment_image_src 作用

结束

相关推荐

how to edit attachments?

在将例如文件附加到帖子时,如何在事后编辑/删除它们?在帖子编辑器中找不到任何内容。谢谢