我创建了一个名为products的自定义帖子类型,需要将多个图片与一个产品相关联。实际数据已存在于名为productimages的表中的不同非wordpress数据库中,该表只具有productid,imageurl和image标题。我需要将这些数据转换为wordpress格式,以便wordpress可以显示我需要的一切。这是定期使用sql自动删除与我们的主数据库相关的元数据和重新添加的内容,这些数据库会定期更改。
据我所知,实现这项工作的最佳方法是手动使用sql将productimages作为附件发布,就像wordpress在将媒体上传到wordpress时一样。然后将图像与产品相关联我必须手动将记录插入postmeta但postmeta中的数据是序列化的或者其他东西我不确定如何使用mysql以正确的序列化格式插入数据。甚至可以用mysql做到这一点吗?
我是不是错了?我应该做些不同的事吗?我原本打算使用自定义字段,直到我意识到自定义字段只能有一个值,我需要两个值:imageurl和imagetitle为每个图像。因此,似乎以编程方式为每个图像创建一个帖子类型的附件是最好的方法。是吗?
我期待着有人回应此事。