Remove_filter ('the_content', 'wpautop') no está funcionando

2

He intentado deshabilitar la aplicación de párrafos automáticos de WP usando

remove_filter ('the_content', 'wpautop');

pero todavía estoy envolviendo mis cosas con etiquetas <p> automáticas ... ¿Qué estoy haciendo mal?

Está en la parte inferior de un archivo de funciones. No está en functions.php, pero en un archivo que functions.php incluye (y ponerlo en functions.php no cambia el comportamiento en absoluto).

Actualizar: var_dump( $wp_filter['the_content'] ); produce NULL . ¿Cómo puedo probar por qué no se está ejecutando este filtro?

    
pregunta Amanda 12.01.2011 - 13:42

5 respuestas

1

Tenía el mismo problema, solucionado con css:

<style>
p:empty{
  height: 0;
  margin: 0;
  padding: 0;
}
</style>
    
respondido por el ekerner 17.04.2018 - 19:51
3

Si está utilizando el complemento TinyMCE Advanced, intente desmarcar esta opción avanzada:

  

Deje de eliminar la etiqueta < p > y < br / > etiquetas al guardar y mostrarlas en el editor HTML

Desmarcar eso y usar el código remove_filter ('the_content', 'wpautop'); en mis functions.php hizo el truco por mí.

    
respondido por el Dave 11.07.2011 - 22:04
2

Su código es absolutamente correcto. Puede probar este fragmento de código en la plantilla para asegurarse de que se elimine:

var_dump( $wp_filter['the_content'] );

Si no es así, es posible que el código nunca llegue a la eliminación del filtro ( return por encima de él, por ejemplo) o que el filtro se vuelva a agregar más tarde con otro código.

    
respondido por el Rarst 12.01.2011 - 14:52
1

Utilice este complemento aquí: enlace

En las opciones de plugin puede decidir dónde desea deshabilitar wpautop. En el Extracto, el Contenido o ambos.

    
respondido por el Peter 22.03.2012 - 18:21
0

enlace

Hice esto hace un tiempo, puedes instalarlo y usarlo, o profundizar en el código (es un complemento super pequeño) y ver cómo lo hago. El complemento agrega la etiqueta the_content_noautop (); que puede usar en su plantilla específicamente cuando no necesita una etiqueta de párrafo.

    
respondido por el Drew Gourley 08.04.2011 - 18:58

Lea otras preguntas en las etiquetas