我从博客中导入了一系列博客文章到WordPress,并且YouTube嵌入代码被剥夺了。现在我只在帖子中显示YouTube网址,而不是完整的嵌入代码。我正在尝试恢复嵌入代码。

有帮助吗?

解决方案

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

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

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

其他提示

  
    

<!>#8230;默认情况下,WordPress通过删除可能有问题的标签来过滤导入的XML <!>#8230;不幸的是,包括像<embed><iframe>这样的内容以及其他<!>#8217;包含您帖子中的内容。 WordPress通过您在/wp-includes名为kses.php中找到的文件来完成此操作。在//Post filtering中,你<!>#8217;我想向下滚动到第1309行并注释掉<=>下的三行,使它们看起来像这样:

  
// 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-import

我认为你有几个选择:

  1. 您可以撤消导入和 使用其他方式重新导入 例如RSS。这个的价值 取决于你有多少努力 在他们所在的职位中 WordPress现在 - 你愿意吗? 转储帖子再试一次?
  2. 你去论坛,发布了一个bug trac,转到IRC频道试试 寻找更多信息; 你显然是不是唯一的 人有这个问题 (除非,当然,那是你)
  3. 如果您有数据库访问权限,则可以 更新posts表添加 适当的代码。
  4. 您可以手动重新添加嵌入 代码(显然)。
  5. 我们在谈论几个帖子?

当我从博客移动到wordpress时,我的YouTube视频移动得很好。马丁是对的,对源代码的看法可能需要帮助。

有关侧面问题需要注意的一件事。当您使用wordpress <!> quot; blogger importer <!>时;图片链接不会更新。当您查看自己的博客时,一切看起来都不错,但实际上图片仍然会引用博客网站。

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

我认为这是我使用的那个。

http://wordpress.org/extend/plugins/blogger-image-进口/

以下是我在 wordpress上找到的解决方案论坛

/wp-includes中查找名为kses.php的文件。在//Post filtering中,你<!>#8217;我想向下滚动到第1309行并注释掉<=>下的三行,使它们看起来像这样:

// 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文档等。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top