Cambiar comillas en WordPress

Cambiar comillas en WordPress

En este curso voy a enseñarte cómo cambiar las comillas en WordPress para que aparezcan las típicas comillas utilizadas (“ ”) en lugar de (<< >>) que evidentemente es algo visual o puede parecerte un adorno, pero es algo que a la hora de la lectura ayuda visualizar mejor el contenido.

¿Cómo cambiar las comillas en WordPress?

Para entender el motivo de que necesites este cambio hay que remontarse a la versión 5.2 de WordPress en la que se sustituyen los archivos de traducción de las comillas inglesas (“ ”) por las españolas (<< >>). El equipo de traducción de WordPress España decidió cambiar las comillas inglesas (“ ”) por las comillas españolas (<< >>) en el core de WordPress, siguiendo las indicaciones de la RAE.

WordPress dispone de una función internar llamada ‘wptexturize‘ que se encarga de sustituir ciertos caracteres, entre ellos las comillas, como puedes ver en la siguiente tabla que aparece en la web oficial de WordPress.org dentro del apartado de desarrolladores web.

Como cambiar las comillas en WordPress

Llegados a este punto estarás pensando seguramente que toca escribir código, y estás en lo cierto, pero a medias, ya que te voy a enseñar 2 formas de cambiar las comillas en WordPress.

Cambiar comillas en WordPress con plugin

Para reemplazar las comillas en WordPress mediante plugin puedes utilizar cualquiera de las múltiples opciones de traducción que tienes disponibles, yo particularmente te recomiendo Loco Translate para que puedas editar las traducciones propias de WordPress y realizar el cambio como ves en la siguiente imagen.

Cambiar comillas en WordPress con plugin

Cambiar comillas en WordPress sin plugin

Como ya te anticipaba, otra opción para cambiar las comillas en WordPress es mediante código. Para ello tienes que incluir un filtro en el archivo ‘functions.php‘ de tu tema hijo de la siguiente manera.

add_filter('gettext_with_context', 'mas_quotes_traduction', 20, 4);

function mas_quotes_traduction($translation, $text, $context, $domain){
    if ( $translation == '«' && $context='opening curly double quote' ) {
        $translation = '"';
    }
    else if ( $translation == '»' && $context='closing curly double quote' ) {
        $translation = '"';
    }
    return $translation;   
}

NOTA: Si lo agregas en el archivo functions.php de tema principal, sin utilizar tema hijo, se sobrescribirá cuando actualices el tema, por eso utilizamos temas hijos o plugins como Code Snippets.

Bonus: Cambiar las comillas en WordPress

Ya metidos en faena, si quieres seguir tocando código, también tienes la posibilidad de eliminar todos los reemplazos de caracteres. Para ello tienes que deshabilitar la función que te comentaba al inicio de este curso de WordPress, es decir, la función ‘wptexturize‘, añadiendo el siguiente código para anular los reemplazos de caracteres.

add_filter( 'run_wptexturize', '__return_false' );

Resumiendo

Como has podido comprobar dispones de varias opciones para cambiar las comillas en WordPress, ya sea anulando la función ‘wptexturize‘, como editando el comportamiento para mostrar las comillas inglesas (“ ”) en lugar de las comillas españolas (<< >>).

Estamos de acuerdo en que se trata de un tema estético más que otra cosa, pero si quieres cambiar las comillas en WordPress y con este curso aprendes a realizarlo fácilmente, ¿por qué no hacerlo?

Sigue visitando mi web para ver este y otros cursos de WordPress.

Salu2!!

2 comentarios en “Cambiar comillas en WordPress”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

  Acepto la política de privacidad

Scroll al inicio