Soporte » Guías – Resolución de problemas » Problema con comillas shortcode de WooCommerce

  • Resuelto quetedigo

    (@quetedigo)


    Buenas tardes,
    
    desde un fallo en uno de mis proyectos, he descubierto que también se reproduce en algunas páginas del sitio de wordpress
    
    Mi fallo es que un shortcode con comillas dobles normales, "" (alt+34), al ver la página, no se muestra el shortcode, es más, no se visualiza nada; descubrimos que la primera comilla doble, le metía un « (alt+174) y por eso no ejecuta el shortcode. Pero no ocurre con todas las comillas simples.
    
    Al investigar un poco, nos dimos cuenta de esto:
    
    https://es.wordpress.org/plugins/product-categories-designs-for-woocommerce/
    
    En español está como » (alt+175)
    
    https://wordpress.org/plugins/product-categories-designs-for-woocommerce/
    
    En inglés está como ”  , que es parecida a la camilla doble ", alt+34.
    
    Pensamos que es algo reciente, pero tampoco estamos del todo seguros.
    
    Hemos reproducido el fallo en varias máquinas, con varios SO, accesos a Internet diferentes, en Chrome, Firefox y Edge.
    
    Capturas del la web del plugin
    https://ibb.co/Xs879cM
    https://ibb.co/Qjqwxsr
    
    ------
    
    Mientras navegaba por el foro, he visto que ocurre lo mismo, por ejemplo, al buscar "comillas" en los foros,
    
    https://es.wordpress.org/support/search/comillas/
    
     veo esto
     
    Captura de la web de foros comilla
    
    https://ibb.co/P6vF3Pk
    
    ----
    
    ¿Alguien puede reproducir este fallo? ¿Hay solución? ¿Es conocido?
    
    Gracias y un saludo.
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Moderador Jose Luis

    (@jose64)

    Hola.

    Bienvenido al foro de soporte. El problema está en la descripción del plugin, por una parte las comillas que usa el autor del plugin en el texto no forman parejas, las de apertura son de un tipo y las de cierre de otro, en otras partes usa usa las dos sencillas, si cortas y pegas el shortocode no te funcionará por esa razón, tienes que cambiar las comillas por las correctas.

    En la versión en español de WordPress se cambia la comilla tipográfica por la angular, que es la usada por nosotros en primer lugar, para que ese cambio no se produzca se tiene que marcar el texto con la etiqueta CODE, esto evita que se procese el texto y se muestra tal cual.

    Al no estar traducido el plugin al español y ver el plugin desde la versión en español de WordPress las descripciones se procesan como texto y las comillas se cambian por las correspondientes, al estar mal en el original se cambian mal en la traducción.

    A la hora de escribir un shortcode puedes usar cualquiera de las dos comillas aceptadas en PHP, la doble o la sencilla, pero no una tipográfica o las angulares y, por supuesto, abriendo y cerrando con el mismo tipo de comilla.

    Recuerda marcar el debate como resuelto, así nos ayudas a mantener el foro al día.

    Iniciador del debate quetedigo

    (@quetedigo)

    Hola,

    gracias por responder. Parece que era un problema de codificación, que no estaba en UTF-8, fue cambiarlo y desapareció el problema.

    Gracias y un saludo.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Problema con comillas shortcode de WooCommerce’ está cerrado a nuevas respuestas.