Si eres bloguero quizás te hayas encontrado con que, cuando ves el borrador del artículo, WordPress te cambia automáticamente las comillas rectas (") a comillas inglesas (“ ”). Cuando publicas el artículo pasa lo mismo: las comillas rectas han sido reemplazadas por comillas inglesas.
Puede que este sea el comportamiento que tú quieres o que no te importe si WordPress te cambia las comillas sin preguntar…
Pero hay casos en que no es el resultado esperado, ni mucho menos: si leíste mi anterior artículo, ahí utilicé comillas rectas porque había funciones de Microsoft Excel que emplean precisamente comillas rectas para casi todo. Ahí fue donde me di cuenta de que WordPress, el sistema de gestión de contenidos de este blog Gonduana, las cambiaba automáticamente a comillas inglesas.
🙁
Esto no podía ser, porque si un lector de mi blog copiara un código con comillas inglesas y lo pegara en Microsoft Excel, jamás te funcionaría, y Excel no pararía de dar mensajes de error.
Por cierto, que las comillas simples (') sufren el mismo cambio, y pasan a ser (‘ ’).
Lo mismo pasará si escribes código en lenguajes de programación, como HTML, JavaScript, PHP o C#… Quien lea tu artículo, y quiera probar personalmente el código que le enseñas, tendrá que cambiar manualmente las comillas inglesas a rectas y las comillas simples tipográficas (‘ ’) a comillas simples rectas (').
Si eres un lingüista, y en tu artículo hablas de comillas y necesitas diferenciarlas, o eres un programador, y en tus artículos insertas código con comillas que tienen que ser rectas, y quieres que lo que vean los lectores de tu blog sea lo que tú has escrito, sigue leyendo, porque te voy a enseñar la solución al problema en 5 minutos:
Para solucionar el problema que tuve, investigué un poco en internet, y por lo menos hay un par de soluciones; al final decidí ir por el camino mas fácil: crear un pequeño plugin de WordPress.
Quiero compartir ahora contigo la solución:
En tu ordenador
En los siguientes pasos se supone que tienes un sistema operativo Windows en un ordenador. Si tienes un Mac, el proceso será similar, pero no igual:
- En Windows Explorer, crea un archivo de texto en tu ordenador.
- Abre el documento recién creado Nuevo documento de texto.txt (seguramente, se abrirá con el Bloc de notas).
- Pega el siguiente código en el Bloc de notas:
<?PHP /* Plugin Name: Desactivar comillas inteligentes Plugin URI: https://www.gonduana.com/desactivar-las-comillas-inteligentes-en-wordpress/ Description: Plugin de WordPress para desactivar las comillas inteligentes en la entrada, primeras líneas de entrada, comentarios y título de la entrada. Version: 1.0 Author: Jesús Prieto Author URI: https://www.gonduana.com/ */ remove_filter('the_content', 'wptexturize'); remove_filter('the_excerpt', 'wptexturize'); remove_filter('comment_text', 'wptexturize'); remove_filter('the_title', 'wptexturize'); ?>
Técnicamente esto es un archivo PHP, que le dice a WordPress que quite unos filtros; en concreto hará que WordPress deje de cambiar las comillas rectas en el artículo, en el resumen del artículo, en los comentarios y en el título del artículo. Entiendo que en cualquier otro elemento de tu blog puede haber comillas inglesas sin problemas para nadie.
- Guarda y cierra el documento de texto.
- De nuevo en Windows Explorer, cambia el nombre del archivo de texto a algo similar a desactivar-comillas-inglesas.php (asegúrate de que la extensión es PHP, no TXT, si no, no te funcionará).
En tu panel de control de WordPress
- Mediante un cliente FTP o algún plugin de WordPress, necesitarás subir este archivo PHP a tu blog.
Nota: lo que sigue, supone que ya tienes instalado el plugin FileBrowser y lo haremos con la segunda opción, simplemente porque es más sencilla que usar un cliente de FTP, pero tú decides…
En el panel izquierdo de WordPress, selecciona el menú Herramientas > FileBrowser.
Nota: este blog emplea el tema Genesis, de modo que las capturas de pantalla están tomadas con este tema. Si tienes otro tema en tu blog, es posible que veas menús ligeramente distintos.
- En FileBrowser, usa el ratón para ir a la carpeta se llama wp-content/plugins (posiblemente se llame así) donde se guardan los plugins que tienes instalados.
- En esta carpeta, pulsa el botón Add New:
y sube a esta carpeta el archivo PHP recién creado (para ello, pulsa Seleccionar archivo para buscar el archivo PHP en tu ordenador, lo seleccionas, y pulsas el botón Create):
Asegúrate de que la subcarpeta donde copias el archivo PHP es wp-content/plugins. Si te equivocas de carpeta, no pasará nada horrible, pero el plugin no te funcionará. - En el panel izquierdo de WordPress, selecciona el menú Plugins > Plugins instalados:
- Busca ahí el nuevo plugin que se llama Desactivar comillas inteligentes y actívalo con el enlace Activar (como todos en todos los plugins, el enlace cambiará a Desactivar, por si algún día decides desactivarlo):
Nota: si no encuentras el plugin en tu lista de plugins instalados, es que en el paso 3 copiaste el archivo PHP en otra carpeta que no es la correcta. Vuelve al paso 2 y asegúrate de que lo haces bien.
Conclusiones
Cuando tengas activado el plugin, todas las comillas rectas (") que tengas en tu blog dejarán de convertirse automáticamente a comillas inglesas. Si quieres tener comillas inglesas, deberás escribirlas tal cual (“) o (”).
Lo mismo pasará con las comillas simples (').
Un apunte rápido, ya que estamos hablando de comillas: WordPress no cambia las comillas latinas (« »), así que el plugin no hace nada con ellas.
Bueno, ya ves que es muy fácil desactivar las comillas inteligentes en WordPress.
* * * * * * * * *
La imagen de WordPress tiene licencia Creative Commons Attribution-ShareAlike.
perdona pero no te voy a felicitar, voy a hacer lo siguiente. llevo casi media hora buscando cómo solucionar esto y ni en web inglesas de soporte de WP valían las soluciones y tú en un segundo lo has conseguido
gracias crack
😉
Muchas gracias, Jesús, por la entrada.
Añadir, como actualización, que FileBrowser ya no está disponible, he utilizado Administrador de archivos WP: https://es.wordpress.org/plugins/file-manager/
Muchas gracias por la actualización del plugin, Pepe. Espero que ayude a otros también.
Un fuerte abrazo,
… Jesús Prieto …