2

我将一系列博客文章从博主导入到 WordPress,YouTube 嵌入标签被剥离。现在我在帖子中只有 YouTube 网址,而不是完整的嵌入标签。我正在尝试恢复嵌入代码。

4

5 回答 5

5

...默认情况下,WordPress 通过删除可能的麻烦标签来过滤导入的 XML...不幸的是,包括诸如<embed><iframe>其他您在帖子中包含内容的情况。WordPress 通过您可以在/wp-includes名为kses.php. 在kses.php中,您需要向下滚动到第 1309 行并注释掉下面的三行,//Post filtering使它们看起来像这样:

// Post filtering
#add_filter('content_save_pre', 'wp_filter_post_kses');
#add_filter('excerpt_save_pre', 'wp_filter_post_kses');
#add_filter('content_filtered_save_pre', 'wp_filter_post_kses');

资料来源:http: //jasongriffey.net/wp/2010/06/21/moving-to-wordpress-3-0/http://wordpress.org/support/topic/youtube-embeds-not-working-after -进口

于 2011-07-15T17:34:13.693 回答
2

我认为您在这里有几个选择:

  1. 您可以撤消导入并使用其他方式重新导入,例如从 RSS。其价值取决于您在帖子中付出了多少努力,因为它们现在在 WordPress 中 - 您愿意转储帖子并再试一次吗?
  2. 你去论坛,在 trac 中发布一个错误,去 IRC 频道并尝试找到更多信息;您显然不是唯一遇到此问题的人(当然,除非是您)
  3. 如果您具有数据库访问权限,则可以更新帖子表以重新添加适当的代码。
  4. 您可以手动重新添加嵌入代码(显然)。

我们在谈论多少个帖子?

于 2008-09-22T02:09:37.107 回答
0

这完全取决于您如何导入博客文章。你的方法是什么?

当您在 wordpress(纯文本视图)中查看帖子的原始来源时 - 帖子是什么样的(HTML 的副本会很好)

- 注意 - 编辑您的原始帖子以给出答案,如果其他人也回答,回复实际上不起作用。

于 2008-09-21T18:29:57.383 回答
0

当我从博主转到 wordpress 时,我的 YouTube 视频就很好地移动了。马丁是对的,可能需要查看帖子源代码才能有所帮助。

不过,在一个附带问题上需要注意一件事。当您使用 wordpress“博客导入器”时,图像链接不会更新。当您查看您的博客时,一切看起来都不错,但实际上这些图像仍将引用博客网站。

wordpress.org 上有一个插件可以帮助解决这个问题,但是为了 100% 完美的移动,可能/将需要一些手动更新。

我想这是我用的那个。

http://wordpress.org/extend/plugins/blogger-image-import/

于 2009-01-28T01:37:31.467 回答
0

这是我在wordpress 论坛上找到的解决方案。

/wp-includes一个名为kses.php. 在kses.php中,您需要向下滚动到第 1309 行并注释掉下面的三行,//Post filtering使它们看起来像这样:

// Post filtering
#add_filter('content_save_pre', 'wp_filter_post_kses');
#add_filter('excerpt_save_pre', 'wp_filter_post_kses');
#add_filter('content_filtered_save_pre', 'wp_filter_post_kses');

这将阻止过滤器删除您的所有 YouTube 视频、SlideShare 嵌入、Scribd 文档等。

于 2013-04-30T11:27:25.173 回答