我正在更新 WordPress 网站。它使用短代码来生成 YouTube 嵌入视频,但实际上不再需要了。我是一名前端开发人员,我想在接触数据库之前要小心。如何使用 MySQL 搜索和替换进行转换:
[sc:youtube id="abcdefghijk"]
其中 abcdefghijk
是 YouTube 视频 ID。我想将其转换为标准嵌入代码,如下所示:
<iframe width="775" height="436" src="http://www.youtube.com/embed/abcdefghijk?rel=0" frameborder="0" allowfullscreen></iframe>
唯一真正需要保留的是 id。
最佳答案
我不知道如何使用 Wordpress 执行此操作,但 MySQL 语句如下。假设该表名为meta_data,列分别为meta_key、meta_value,其中meta_key 包含youtube,meta_value 包含abcdefghijk。将列名和表名更改为真实信息。
UPDATE
`meta_data`
SET
`meta_value` = CONCAT('<iframe width="775" height="436" src="http://www.youtube.com/embed/', meta_value, '?rel=0" frameborder="0" allowfullscreen></iframe>')
WHERE
`meta_key` = 'youtube'
关于MySQL 搜索和替换以替换未使用的短代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16701954/