如何根据存储在每个帖子的自定义字段中的ID将媒体/图像附加到帖子

时间:2012-09-19 作者:Jerry Tunin

最近我把一个网站改成了wordpress。我可以通过CSV导入器导入所有帖子,但不能导入与每篇帖子关联的图像。职位类型为“machinery“。在每个帖子的旧系统上调用带有帖子先前ID的自定义字段”machinery_legacy_idLocation“。我有一个额外的表,名为”legacy_images“。

“”legacy_images“有2列”ListingID“和”imageurl“。

“”ListingID“在中”legacy_images“表与具有相同内容的帖子匹配”machinery_legacy_idLocation“。

现在,“imageurl”与我已经添加到Wordpress媒体库中的相应图像的标题相匹配。

基本上,我只需要找出一种方法,在移动后将所有这些图像重新附加到所有这些帖子上。

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

wp_insert_attachment 将为给定的父帖子ID和文件名插入附件帖子。您可以编写一个小脚本,用legacy键查询所有帖子,获取它们关联的图像路径,然后调用wp_insert_attachment 对于每个。

结束

相关推荐

Different Server for Images

我在HostGator上使用共享主机,现在我想在某个服务器上使用另一个共享主机,只想将我网站上使用的图像放到该主机上。这样那些http图像请求就可以转到另一台服务器,这是可能的吗?如何做到这一点?谢谢