Wordpress手动使用SQL将图像附加到Post

时间:2011-07-14 04:33:20

标签: sql wordpress

我创建了一个名为products的自定义帖子类型,需要将多个图片与一个产品相关联。实际数据已存在于名为productimages的表中的不同非wordpress数据库中,该表只具有productid,imageurl和image标题。我需要将这些数据转换为wordpress格式,以便wordpress可以显示我需要的一切。这是定期使用sql自动删除与我们的主数据库相关的元数据和重新添加的内容,这些数据库会定期更改。

据我所知,实现这项工作的最佳方法是手动使用sql将productimages作为附件发布,就像wordpress在将媒体上传到wordpress时一样。然后将图像与产品相关联我必须手动将记录插入postmeta但postmeta中的数据是序列化的或者其他东西我不确定如何使用mysql以正确的序列化格式插入数据。甚至可以用mysql做到这一点吗?

我是不是错了?我应该做些不同的事吗?我原本打算使用自定义字段,直到我意识到自定义字段只能有一个值,我需要两个值:imageurl和imagetitle为每个图像。因此,似乎以编程方式为每个图像创建一个帖子类型的附件是最好的方法。是吗?

我期待着有人回应此事。

1 个答案:

答案 0 :(得分:1)

不是wordpress的序列化专家,但你检查了wordpress php函数maybe_serialize