Wordpress - filtro html

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar

Para posts e resumos (excerpts) o wordpress, na maioria de suas versões, costuma trazer códigos e funções que filtram o html ou php colocado pelo usuário nas caixas de edição de texto ou comentários. Para manipular isso, procure pelo arquivo wp-includes/kses.php. Nele você vai encontrar o seguinte trecho:

 function kses_init_filters() {
   // Normal filtering.
   add_filter('pre_comment_content', 'wp_filter_kses');
   add_filter('title_save_pre', 'wp_filter_kses');
   // Post filtering
   add_filter('content_save_pre', 'wp_filter_post_kses');
   add_filter('excerpt_save_pre', 'wp_filter_post_kses');
   add_filter('content_filtered_save_pre', 'wp_filter_post_kses');
 }

O código acima filtra todo tipo de html, desde embeds até outros tipos de configuração. Comente o código se você quiser liberar isso.

 function kses_init_filters() {
   // Normal filtering.
   add_filter('pre_comment_content', 'wp_filter_kses');
   add_filter('title_save_pre', 'wp_filter_kses');
   // Post filtering
   //add_filter('content_save_pre', 'wp_filter_post_kses');
   //add_filter('excerpt_save_pre', 'wp_filter_post_kses');
   //add_filter('content_filtered_save_pre', 'wp_filter_post_kses');
 }

Fonte: http://www.kavdesign.net/blog/coding/how-to-disable-wordpress-html-filter-for-posts-and-pages/