Blog de tecnologia
Solución a las comillas, acentos y demás, en WordPress
Hace unos días y gracias a un comentario de un visitante del sitio me di cuenta que wordpress formatea algunos caracteres antes de imprimirlos en el blog. Algunos de los caracteres que se formatean son comillas simples, comillas dobles, apostrofes, acentos etc.
Para los blogs en que se publica código o comandos de consola esto es especialmente molesto ya que cambia las comillas y esto hace que los comandos que se corten y peguen no funcionen.
Buscando en internet y gracias al sitio La ventana Muerta encontré la solución. Para evitar estos reemplazos tenemos que crear en la carpeta de nuestro tema (tipicamente en /wp-content/themes/) el archivo functions.php.
Una vez creado le colocaremos en su interior el siguiente codigo
remove_filter('the_content', 'wptexturize');
remove_filter('the_title', 'wptexturize');
remove_filter('single_post_title', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');
?>
En caso de que el archivo exista le agregaremos al comienzo del mismo pero después de la linea <?php lo siguiente
remove_filter('the_content', 'wptexturize');
remove_filter('the_title', 'wptexturize');
remove_filter('single_post_title', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');
Guardamos el sitio y el problema ya esta solucionado. Hay que tener en cuenta el borrar cualquier tipo de cache que tengamos implementado en el sitio (Tipicamente se implementan a través de plugins)
| Imprimir artículo | Este artículo fue publicado por admin el 26/04/2010 a las 19:57, y está archivado en Wordpress. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio. |
