我刚刚将SMF论坛迁移到WordPress BBPress。问题是帖子中的视频网址不在自己的行上,因此WordPress显示网址而不是显示视频。
我想在数据库中进行搜索和替换,并在任何YouTube网址之前进行回复。
示例:
What do you think???https://www.youtube.com/watch?v=SbbM_v2_5wA
会变成:
What do you think???
https://www.youtube.com/watch?v=SbbM_v2_5wA
我该怎么做?
答案 0 :(得分:1)
首先在数据的备份实例上尝试此操作,因为它可能无法完全符合您的预期;简而言之,下面将替换包含字符串' https://www.youtube.com/'使用在url之前的换行符剪切的相同字符串。如果您对数据运行两次代码,它将插入第二个换行符,这可能不是您想要的。
private:
您需要更改标识符update TABLENAME set FIELD = concat(substring(FIELD, 1, locate('https://www.youtube.com/', FIELD)-1),'\n',substring(FIELD, locate('https://www.youtube.com/', FIELD))) where locate('https://www.youtube.com/', FIELD) > 0;
和TABLENAME
以反映您的架构。