Perraco …otro Geek en la red…

Solución para los guiones y comillas en Wordpress

Arreglando CaracteresPublicar en Wordpress artículos que incluyan ejemplos de código fuente y algorítmos de programación es siempre un problema, ya que Wordpress suele siempre estropearlo todo al tener la manía de formatear y cambiar algunos de los caracteres tales como guiones y comillas para hacerlos más bonitos. La siguiente técnica os solucionará el problema de una vez por todas.

Primero deberás crear un fichero llamado funcions.php en el directorio de tu plantilla, es posible que este ya exista puesto que muchas plantillas lo llevan incorporado, ahora añade la siguiente instrucción en el inicio del fichero:

<?php
remove_filter('the_content', 'wptexturize');
?>

Grábalo y listo, es todo lo que tienes que hacer. Esta instrucción deshabilita en nuestra plantilla el filtro wptexturize, el cual tiene la tarea de realizar los cambios indeseables que realiza Wordpress cuando ha de mostrar un artículo. Ahora las comillas, los guiones y el resto seguirán apareciendo como los tecleaste. Si deseas que funcione también con títulos, comentarios y extractos añade entre las etiquetas de PHP las instrucciones siguientes:

remove_filter('the_title', 'wptexturize');
remove_filter('single_post_title', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');

En teoría este truco también debería mejorar ligeramente la velocidad de tu blog ya que ahora Wordpress no tendrá que filtrar y analizar el contenido de cada artículo para formatear los caracteres.

Esta es la lista presente de los caracteres que wptexturize altera, [original = alteración]:
[ "" = “” ] [ ' = ’ ] [ --- = — ] [ -- = – ] [ ... = … ] [ (c) = © ]
[ (r) = ® ] [ (tm) = ™ ] [ '' = ” ] [ `` = “ ] [ x = × ]

3 Respuestas

  1. Aquilez Ubuntu Linux Mozilla Firefox 2.0.0.11 Comentario
    8 Diciembre 2007 - 19:57

    Diossss te amo (no, no de verdad)
    Ideal para mi blog, ya lo estoy instalando.

  2. Perraco Windows XP Mozilla Firefox 2.0.0.11 Comentario
    8 Diciembre 2007 - 20:16

    jajajajajaja, vamos que tampoco es para tanto, me alegra que te sirva este truco. Cuando me encontré yo con el problema no veas como me rompí la cabeza para encotrar la solución, incluso iba a modificar el core de wordpress cuando urgando encontré ese filtro. Yo creo que Wordpress deberia poner esto como una opción en el panel de administración.

  3. Aquilez Ubuntu Linux Mozilla Firefox 2.0.0.11 Comentario
    8 Diciembre 2007 - 21:06

    jaja, si, no es para tanto tampoco.
    Yo conocia el error, es mas, tuve que explicarle a un amigo “newbie” por MSN y estuve media hora para que reemplazara las comillas….
    Pero bueno, no me importo en su momento, aunque justo vi esto … y bue.

Deja tu comentario




Teclea la palabra de seguridad: *

Anti-Spam Image

Sugerencias:
  • Se paciente, respondo siempre aunque a veces tarde un poco.
  • Si tu comentario no aparece tranquilízate, está en moderación.
  • No envies publicidad, pornografía, etc. Esta no será publicada.
  • Se respetuoso, ya sabes, no mentar a madres, padres, hermanas, hermanos, abuelos, abuelitas, primos, vecinos, ni siquiera el perro o el hámster.
Cerrar
Enviar por Correo