Problema con traducciones de custom post types en qTranslate

Inicio Foros WordPress Plugins Problema con traducciones de custom post types en qTranslate

Este debate contiene 1 respuesta, tiene 1 mensaje y lo actualizó  Pere Nadal hace 6 años, 10 meses.

  • Autor
    Publicaciones
  • #23752

    Pere Nadal
    Participante

    <p>Hola compañeros/as, </p>
    <p>Estoy bastante atascado con un tema. Compré la plantilla Modulo de Themeforest, y poco a poco he ido solucionando los problemas, pero ahora ya no doy para más, me explico:</p>
    <p>Es una web en tres idiomas, Catalán, Castellano y Francés. Aún está en fase de pruebas:</p>
    <p>http://cevagraf.coop/wordpress/</p&gt;
    <p>He instalado el qTranslate para traducir los contenidos, y ya he visto cómo traducir cualquier elemento mediante

    y . Hasta aquí todo bien. </p>
    <p>El problema que tengo, es que las páginas personalizadas incluidas en el menú superior no me "siguen" el idioma predefinido. Es decir, si en la home (sidebar derecha) se define otro idioma que no sea el español, por ejemplo frances, al seleccionar en el menú superior "Página normal FRA" (que es una página normal y corriente) si que irá a una página francesa, pero si seleccionamos la opción "página personalizada secciones FRA" (que el título si que lo traduce bien) no redirige a una página francesa, aún y cuando en qTranslate si que tiene hecha la traducción. </p>
    <p>Digamos que el primer link, que dirige a una página normal y corriente, tiene incluida la llamada de forma automática, y el segundo, que pertenece a un tipo de post personalizado ("secciones") no incluye lo del idioma, y por defecto redirige al idioma principal, en este caso Español</p>
    <p>¿Alguna idea sobre porqué las páginas normales aparecen correctamente y las personalizadas no?
    </p>

  • #59132

    Pere Nadal
    Participante

    Ueeee!
    Hola nenes,

    He encontrado la solución. Después de una cantidad indecente de horas, alguien más listo que yo ya lo había solucionado:

    http://www.choong.nl/2011/04/10/qtranslate-and-get_permalink/

    A ver, reexplico el problema que tenía:

    Resulta que qTranslate no gestiona correctamente los ‘slugs’ de los custom posts. Éstas no cambian cuando se selecciona otro idioma que no sea el default, y provoca que en una web que tenga links a ‘custom posts’, al hacer clics en esos links el idioma vuelve a ser el default, sin mantener una coherencia idiomática. jojo

    La solución pasa por modificar el plugin qTranslate, dentro del archivo ‘qtranslate_hooks.php’

    Y tachán! Arreglado!

    Un saludo!

El foro ‘Plugins’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest