WordPress - Limpiar area de texto de entrada

 
Vista:
sin imagen de perfil
Val: 4
Ha disminuido su posición en 4 puestos en WordPress (en relación al último mes)
Gráfica de WordPress

Limpiar area de texto de entrada

Publicado por Raul (2 intervenciones) el 12/08/2020 19:16:59
Hola, acabo de migrar de blogger a wordpress y resulta que el migrador ha metido basura en los post. En concreto <br> que no estaba (ver imagen).

Había encontrado una especie de código a meter en la functions.php pero no funciona y es creo que porque no llama bien al "área de texto" de los post. Os dejo el código (es de 2013). La idea es que me borre automáticamente los <br> de alguna manera y se vea el texto en condiciones sin tener que editar a mano 7500 entradas (no todas parecen estar mal) o un buen número de ellas que son las más importantes y mejor posicionadas a lo largo del tiempo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//Limpiar los textarea de br,p, y demás basura
function clean_textarea2($matches) {
 if ( is_array($matches) )
 $text = $matches[1] . $matches[2] . "</textarea>";
 else
 $text = $matches;
 
 $text = str_replace('<br>', ' ', $text);
 $text = str_replace('&#8220;', '"', $text);
 $text = str_replace('&#8221;', '"', $text);
 $text = str_replace('&#8216;', "'", $text);
 $text = str_replace('&#8217;', "'", $text);
 $text = str_replace('&#8242;', "'", $text);
 return $text;
}
function clean_textarea($pee, $br = 1) {
 if (strpos($pee, '<textarea') !== false)
 $pee = preg_replace_callback('!(<textarea.*?>)(.*?)</textarea>!is', 'clean_textarea2', $pee );
 return $pee;
}
add_filter('the_content', 'clean_textarea');

A ver si me podéis ayudar alguna con una idea inspiradora. La página esta under construction por lo que me es imposible poneros una url para que la veáis.

Un saludo y gracias
Anotacion-2020-08-12-191543
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Lopez
Val: 33
Ha aumentado su posición en 3 puestos en WordPress (en relación al último mes)
Gráfica de WordPress

Limpiar area de texto de entrada

Publicado por Lopez (10 intervenciones) el 13/08/2020 18:54:54
Hola Raul,

Aun con esa función los <br/> quedan igualmente en la BD para dar futuros problemas
Te recomiendo mejor descargues la tabla y con algún editor de texto como sublime o similar,
usa la opción de buscar y reemplazar.

Imagino con las que son mas de cuidado las revises con calma, al resto le das reemplazar todo y listo ;)
Quedamos atentos,
Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar