Blogger からインポートした後、YouTube の埋め込みが WordPress で機能しない [終了]

StackOverflow https://stackoverflow.com/questions/111568

  •  02-07-2019
  •  | 
  •  

質問

一連のブログ投稿を blogger から WordPress にインポートしたところ、YouTube の埋め込みタグが削除されました。これで、完全な埋め込みタグではなく、投稿に YouTube URL だけが含まれるようになりました。埋め込みコードを復元しようとしています。

役に立ちましたか?

解決

これはすべて、ブログ投稿をどのようにインポートしたかによって異なります。どのような方法でしたか?

Wordpress で投稿の生のソースを表示すると (プレーン テキスト ビュー)、投稿はどのように表示されますか (HTML のコピーがあれば便利です)

-- 注 - 回答を提供するには元の投稿を編集してください。他の人も回答している場合、返信は実際には機能しません。

他のヒント

…デフォルトでは、WordPress はインポートされた XML をフィルタリングして、問題がある可能性のあるタグを削除します…残念なことに、次のようなものが含まれます。 <embed> そして <iframe> 投稿にコンテンツを含めたその他のインスタンス。WordPress は、次の場所にあるファイルを介してこれを行います。 /wp-includes 呼ばれた kses.php. 。で kses.php, 1309 行目までスクロールし、その下の 3 行をコメントアウトします。 //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-import

ここにはいくつかの選択肢があると思います。

  1. たとえば、RSSから別の手段を使用して、インポートを元に戻し、再輸入することができます。これの価値は、現在のWordPressにあるように、投稿にどれだけの労力をかけているかに依存します。投稿を捨ててもう一度やり直してみませんか?
  2. フォーラムに行き、TRACにバグを投稿し、IRCチャンネルに移動して、さらに情報を見つけようとします。あなたはどうやらそうです 唯一の人ではありません この問題を抱えるために(もちろん、それがあなたでない限り)
  3. DBアクセスがある場合は、投稿テーブルを更新して適切なコードを再び追加できます。
  4. 埋め込まれたコードを手動で再添加することができます(明らかに)。

何件の投稿について話しているのでしょうか?

blogger から wordpress に移行したとき、YouTube ビデオは問題なく移行されました。Martin の言うとおりです。役に立つためには、投稿後のソース コードのビューがおそらく必要です。

ただし、副次的な問題で注意すべきことが 1 つあります。wordpressの「blogger importer」を使用すると、画像リンクが更新されません。ブログを表示すると、すべてが正常に見えますが、実際には、画像は依然としてブロガー サイトを参照しています。

これに役立つプラグインが wordpress.org にありますが、100% 完璧に移行するには手動更新が必要になる場合があります。

私が使ったのはこれだと思います。

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

これが私が見つけた解決策です ワードプレスフォーラム.

検索対象 /wp-includes というファイル kses.php. 。で kses.php, 1309 行目までスクロールし、その下の 3 行をコメントアウトします。 //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 ドキュメントなどがすべて削除されなくなります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top