私がWordPress Multisiteインスタンスに移行しているサイトの多くは、投稿内にビデオとインラインフレームを埋め込んでいます。各投稿をビデオの埋め込みを行うためのより簡潔な方法に変換するのではなく、インポート時に埋め込みを削除するWordPress機能を無効にします。投稿を編集するときにストリッピングを無効にすることは、 で、ksesフィルタを無効にするのと同じくらい簡単でした 。
残念ながら、投稿をインポートするために無効にする必要があるものがわかりません。現時点ではwp_insert_post()メソッドを疑っていますが、フィルタを絞り込んでいません。何か案は?
更新:これはWordPressマルチサイト特有のものです。単一のWordPressサイトへのインポートはうまく機能します。
Int force_filtered_html_on_import
をフックしてFALSE
を返します。 チケット#14818 を参照してください。
add_filter( 'force_filtered_html_on_import' , '__return_false' );
デフォルトでは、これはwp-includes/ms-default-filters.php
でTRUE
に設定されています。