apply_filters ('the_content', $ content) alternativo

2
El filtro

"the_content" se puede agregar con otros filtros de complementos y temas que podrían alterar el contenido, cuando simplemente desea que esto formatee el post_content al formato HTML.

¿Existe una mejor solución para esto a la que otros complementos no agreguen filtros y puedan formatear el contenido de la publicación en formato HTML como lo hace este filtro?

    
pregunta ashanjay 14.02.2014 - 01:50

1 respuesta

7

Los filtros Core en the_content son :

131 add_filter( 'the_content', 'wptexturize'        );
132 add_filter( 'the_content', 'convert_smilies'    );
133 add_filter( 'the_content', 'convert_chars'      );
134 add_filter( 'the_content', 'wpautop'            );
135 add_filter( 'the_content', 'shortcode_unautop'  );
136 add_filter( 'the_content', 'prepend_attachment' );

Puedes aplicar cualquiera de las que quieras a cualquier cadena que desees. El segundo parámetro es el nombre de una función que toma una cadena como entrada, así que ...

$str = 'this is my content';
$str = wptexturize($str);
$str = convert_smilies($str);
$str = wpautop($str);

Y así sucesivamente. Usa los que quieras. Ignora a los demás. Eso debería darte mucho control. Los complementos no pueden engancharse si no hay ningún enganche, pero tenga cuidado al robar un tema de la funcionalidad esperada, es hostil y podría romper las cosas.

enlace
enlace
enlace

    
respondido por el s_ha_dum 14.02.2014 - 06:18

Lea otras preguntas en las etiquetas