将Wordpress.com嵌入链接转换为普通嵌入

时间:2011-05-23 作者:CamelCamelCamel

我的任务是从wordpress上迁移几个知名博客。使用Wordpress将com转换为独立主机。Wordpress。com使用一个特殊的解析器来获取以下内容:

[youtube=http://youtu.be/JN3n34dS]
并将其转换为YouTube嵌入(例如,其他链接也会发生这种情况,如谷歌地图等)。

是否有系统的方法将所有这些链接转换为正常嵌入?

谢谢

2 个回复
最合适的回答,由SO网友:edzillion 整理而成

您可以使用phpMyAdmin进行搜索;在wordpress数据库中替换旧的youtube嵌入字符串,然后替换为新字符串。应该是可能的,因为语法非常相似。

edit: 添加from this other stackexchange question:

Search RegEx 是一个很好的插件,可以在所有帖子和页面中搜索并替换为Grep。这样,您就可以将短代码更改为自托管WordPress使用的默认嵌入的WordPress Codex,其最简单的形式就是URL。

或使用WordPress › Viper\'s Video Quicktags « WordPress Plugins 并搜索/替换以转换为该形式的短代码。

SO网友:Matthew Muro

我可以想出几种方法

找到一个与该短代码格式兼容的插件,编写一个使用WordPress现有短代码格式的插件。com(我认为Shortcode API 甚至允许)去掉短代码并保留URL。WordPress将自动处理嵌入:http://codex.wordpress.org/Embeds

结束

相关推荐

使OEmbedded在摘录字段上工作

如何使oEmbed在摘录字段上工作,以便只需将youtube url粘贴到其中,然后就能回显“get\\u the\\u extract()”?我还想过滤oEmbed并更改wmode,但我想我在这里找到了一个解决方案:http://code.hyperspatial.com/all-code/wordpress-code/oembed-wmode/编辑:废话!我错了,根本没用,什么都没发生。有没有更好的解决方案?