web-dev-qa-db-fra.com

Nouvelle méthode pour désactiver wpautop après WP 4,3?

Après WordPress 4.3, l'ancienne méthode de désactivation de wpautop ne fonctionne plus. Quelqu'un at-il découvert une nouvelle méthode pour supprimer cette fonction?

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

Je suppose que vous ne l'utilisez pas du tout, alors pourquoi ne supprimez-vous pas simplement le filtre?

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

Je l'ai testé il y a quelques minutes (sur WP 4.3) et cela fonctionne.

p.s. Je viens de voir que vous utilisez la même fonction. Désolé. Quelle version utilisez-vous? Cela désactive le wpautop sur 4.3.

6
denis.stoyanov

Sur le javascript, à titre de mesure brute, vous pouvez simplement remplacer les wp.editor.autop et wp.editor.removep par aucun 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 );

Cependant, lors d'essais très limités, même s'il semble garder le balisage, il met tout cela sur une seule ligne dans l'éditeur de texte, ce qui est plutôt moche ...

6
bonger