导入虚拟内容并发布缩略图

时间:2013-03-29 作者:Jason Hoffmann

我正在设置一个小型虚拟内容插件。我想做的是使用wp_insert_post. 然后我想使用wp_insert_attachment 然后将这些导入的图像设置为上传的各种帖子的帖子缩略图。我已经弄清楚了前两个步骤,第三个步骤的逻辑我遇到了麻烦。

我将整个代码粘贴在这里:http://pastebin.com/Gxkhhqga但总的要点是创建一系列帖子,并将它们

foreach ($add_posts_array as $post){
         wp_insert_post( $post );
};
然后将图像与

foreach ( $image_url as $image_url ) {
     $attach_id = wp_insert_attachment( $attachment, $file, $post_id );
     $attach_data = wp_generate_attachment_metadata( $attach_id, $file ); 
     wp_update_attachment_metadata( $attach_id, $attach_data );
 };
我很难理解如何创建foreach循环,该循环将获取插入的每个图像并将其附加到创建的每个帖子上。有人认为他们有办法吗?

我希望我说的很清楚,我很乐意澄清。

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

wp\\u insert\\u post()如果帖子成功添加到数据库,则返回帖子的ID。将此ID保存在变量中,如果要为每篇文章附加相同的图像,请创建foreach图像。

尝试以下操作:

http://pastebin.com/kGu4ZpBi

结束

相关推荐

how to edit attachments?

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