edite formatting.php em um tema para que ele não seja substituído

Existem algumas partes do wpautop que eu quero remover, mas mantenho o resto. Eu encontrei em wp-includes / formatting.php dentro da function wpautop:

$pee = preg_replace('|

\s*

|', '', $pee); // under certain strange conditions it could create a P of entirely whitespace

&

  $pee = preg_replace('|(?<!
)\s*\n|', "
\n", $pee); // optionally make line breaks

Linhas 251 e 261 na minha versão.

Quero excluir essas partes da function, e excluir ou // as linhas funcionam bem.

Mas como posso remover essas linhas em um arquivo de tema para que ele não seja substituído em uma atualização? Posso fazer algo em funções?

Solutions Collecting From Web of "edite formatting.php em um tema para que ele não seja substituído"

Não há ganchos em wpautop() , no todo. Dado que esta é possivelmente a function mais reclamada sobre o mundo do WordPress, é estranho que não existam senão lá, você vai.

O que você precisará fazer é remover o filtro:

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

Crie uma versão que faça o que deseja e adicione esse filtro aos mesmos ganchos:

 add_filter( 'the_content', 'my_wpautop' ); add_filter( 'the_excerpt', 'my_wpautop' );