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 );
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.
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 ...