web-dev-qa-db-ja.com

WordPressマルチサイトへのインポート時にHTMLフィルタリングを無効にする

私がWordPress Multisiteインスタンスに移行しているサイトの多くは、投稿内にビデオとインラインフレームを埋め込んでいます。各投稿をビデオの埋め込みを行うためのより簡潔な方法に変換するのではなく、インポート時に埋め込みを削除するWordPress機能を無効にします。投稿を編集するときにストリッピングを無効にすることは、 で、ksesフィルタを無効にするのと同じくらい簡単でした

残念ながら、投稿をインポートするために無効にする必要があるものがわかりません。現時点ではwp_insert_post()メソッドを疑っていますが、フィルタを絞り込んでいません。何か案は?

更新:これはWordPressマルチサイト特有のものです。単一のWordPressサイトへのインポートはうまく機能します。

4

Int force_filtered_html_on_importをフックしてFALSEを返します。 チケット#14818 を参照してください。

add_filter( 'force_filtered_html_on_import' , '__return_false' );

デフォルトでは、これはwp-includes/ms-default-filters.phpTRUEに設定されています。

3
fuxia