我想将旧的joomla网站迁移到wordpress。 我使用插件“FG Joomla to WordPress”,一般来说它做得很好。
问题是joomla安装使用了一个名为“Morfeoshow”的图片库,该图片库包含在帖子内容中(例如{morfeo 401})。当然这些图片没有导入,但用于添加图库的标记。 我将所有照片转移到新的FTP,并迁移了我需要识别图片的数据库表。 此外,我只能访问FTP和phpmyadmin界面。
我尝试用SQL解决我的问题。这确实有效。 结果是,带有Morfeo图库标签的帖子会附加正确的照片,但它只适用于第一张照片,然后停在帖子上并继续播放到下一张照片。 如果再次执行,它当然会再次附加相同的照片。
我的查询:
UPDATE wp_posts
INNER JOIN jos_morfeoshow ON wp_posts.post_title = jos_morfeoshow.name
INNER JOIN jos_morfeoshow_img ON jos_morfeoshow.id = jos_morfeoshow_img.gallery_id
SET wp_posts.post_content = CONCAT(post_content, '<p><img class="joomla_import_photo" src="/wordpress/morfeo/',jos_morfeoshow.folder,'/big/',jos_morfeoshow_img.filename,'"></p>')
WHERE wp_posts.post_content LIKE '%morfeo%'
有没有办法编写查询,以便添加属于帖子的所有照片?