我正在使用“Event Organizer”插件在Wordpress网站上工作。 该插件创建一个wp_eo_events表,其中存储了事件的信息。这是结构: wp_eo_events structure
问题是:客户端的旧网站始终是Wordpress网站,但它使用自定义主题,meta_key和meta_value来存储事件数据。因此,在将旧帖子导入新网站后,我的wp_postmeta表格填充了以下记录:
然后,我想要做的是将'_eventorganiser_schedule_start'meta_key标记的值复制到'wp_eo_events'表中的'StartDate'和'EndDate'列...并且也是这样做的我感兴趣的另一个meta_key('wpl_event_time',应该转到'StartTime'和'EndTime'列) 当然,所有这些都与post_id和event_id保持对应......
我问得太多了吗?
答案 0 :(得分:0)
首先我做了:
INSERT INTO wp_eo_events (post_id, StartDate)
SELECT post_id, meta_value FROM wp_postmeta
WHERE meta_key = _eventorganiser_schedule_start
所以复制到新表的所有事件。 然后我需要插入缺少的数据
UPDATE wp_eo_events
SET EndDate = StartDate, StartTime = '21:30:00', EndTime '23:30:00'
请注意,由于我只需要事件日期,因此我会设置一个任意的开始/结束时间。