WordPress 4.3以降、wpautopを無効にする古い方法は機能しなくなりました。誰かがこの機能を削除するための新しい方法を発見しましたか?
remove_filter( 'the_content', 'wpautop', 99 );
remove_filter( 'the_excerpt', 'wpautop', 99 );
まったく使わないと思いますが、フィルタを削除しないのはなぜですか。
remove_filter('the_content', 'wpautop');
remove_filter('the_excerpt', 'wpautop');
私は数分前にそれをテストした(WP 4.3に)そしてそれはうまくいく。
pS私はあなたが同じ機能を使うことをちょうど見ました。そのために残念。使用しているバージョンは?これは4.3のwpautopを無効にします。
Javascript側では、おおまかな目安として、wp.editor.autop
とwp.editor.removep
をopsなしで置き換えることができます。
add_action( 'admin_print_footer_scripts', function () {
?>
<script type="text/javascript">
jQuery(function ($) {
if (typeof wp === 'object' && typeof wp.editor === 'object') {
wp.editor.autop = function (text) { return text; };
wp.editor.removep = function (text) { return text; };
}
});
</script>
<?php
}, 100 );
非常に限られたテストでは、マークアップを維持しているように見えますが、テキストエディタでは1行にすべて表示されます。