web-dev-qa-db-ja.com

後にwpautopを無効にする新しい方法 WP 4.3?

WordPress 4.3以降、wpautopを無効にする古い方法は機能しなくなりました。誰かがこの機能を削除するための新しい方法を発見しましたか?

remove_filter( 'the_content', 'wpautop', 99 );
remove_filter( 'the_excerpt', 'wpautop', 99 );
5
C4talyst

まったく使わないと思いますが、フィルタを削除しないのはなぜですか。

remove_filter('the_content', 'wpautop');
remove_filter('the_excerpt', 'wpautop');

私は数分前にそれをテストした(WP 4.3に)そしてそれはうまくいく。

pS私はあなたが同じ機能を使うことをちょうど見ました。そのために残念。使用しているバージョンは?これは4.3のwpautopを無効にします。

6
denis.stoyanov

Javascript側では、おおまかな目安として、wp.editor.autopwp.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行にすべて表示されます。

6
bonger