Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en el foro 6 días a la semana, durante 22 horas por día.

Hoy no hay asistentes de soporte disponibles en el foro Spanish. Siéntase libre de enviar sus tiques y les daremos trámite tan pronto como estemos disponibles en línea. Gracias por su comprensión.

Etiquetado: 

This topic contains 18 respuestas, has 2 mensajes.

Last updated by Carlos Rojas hace 6 meses, 3 semanas.

Assigned support staff: Carlos Rojas.

Autor Publicaciones
marzo 20, 2019 a las 11:09 am #3387951

fernandoi-3

Tenemos esta página en inglés: hidden link

Y queremos que dos botones o enlaces apunten a páginas del sitio web en otro idioma: hidden link

Ponemos el link de un botón en español y otro en português pero siempre llevan a la página en inglés.

Antes pòdíamos hacer esto sin problema como en este ejemplo de post: hidden link pero hora por algún motivo no funciona en los nuevos posts que creamos, como por ejemplo este: hidden link

marzo 20, 2019 a las 7:22 pm #3392795

Carlos Rojas
Supporter

Languages: Inglés (English ) Español (Español )

Timezone: America/Montevideo (GMT-03:00)

Hola,
Muchas gracias por contactar con el servicio de soporte de WPML.

1.- Por favor visite este enlace donde encontrará un ticket similar: https://wpml.org/forums/topic/linking-to-a-page-in-another-language/

2.- Por favor contacte a sus proveedores de hosting y pídales que actualicen la versión de MySQL para cumplir con los requisitos mínimos de WPML: https://wpml.org/home/minimum-requirements/

Saludos cordiales,
Carlos

marzo 20, 2019 a las 8:13 pm #3393145

fernandoi-3

Por lo que veo aqu:

https://wpml.org/forums/topic/linking-to-a-page-in-another-language/

Linking to pages in a different language
Sometimes, you might want to insert a link to a page that is in another language. Since Sticky Links adjusts the links automatically, it might prevent you from doing this and adjust the link to point to the same language instead.

To be able to add links to pages in other languages, you need to add the following filter to your theme’s functions.php file.

Allow links to pages in other languages
1
2
3
4
5
6
add_filter( 'wpml_sl_blacklist_requests', 'wpml_sl_blacklist_requests', 10, 2 );

function wpml_sl_blacklist_requests( $blacklist, $sitepress ) {
$blacklist[] = 'documentation';
return $blacklist;
}
In the above code, use the $blacklist array to specify all the URL slugs for the pages in the original languages that you want to link to.

In our example, we want to link to English version of “Documentation” (slug “documentation”) and “Page Builders” (slug “page-builders”) pages, so we use the following two lines:

Example of specifying the list of URLs to allow linking to
1
2
3
$blacklist[] = 'documentation';

$blacklist[] = 'page-builders';

Parece que hay que añadir una linea de código para cada link cierto? Nuestro cliente hace publicaciones diárias en el blog y no sabe añadir línea de código correctamente.

Tal y como puse en el ejemplo 1, puedes ver un post antiguo en el que funciona correctamente : hidden link . Antes se podía poner estos enlace a otros idiomas y siempre funcionaban sin tener que añadir código alguno pero ahora no funcionan. Como solucionamos esto?

marzo 20, 2019 a las 8:25 pm #3393211

Carlos Rojas
Supporter

Languages: Inglés (English ) Español (Español )

Timezone: America/Montevideo (GMT-03:00)

Hola,
Muchas gracias por su respuesta.

En este caso me gustaría solicitar acceso temporal al sitio (wp-admin y FTP) con el objetivo de ver el problema más de cerca. Su próxima respuesta será privada y en ella encontrará los campos correspondientes a las credenciales solicitadas.

Aunque no realizaré cambios en el sitio siempre es recomendable crear una copia de seguridad del sitio completo antes de compartir las credenciales de acceso.

Saludos,
Carlos

marzo 21, 2019 a las 12:03 pm #3401123

Carlos Rojas
Supporter

Languages: Inglés (English ) Español (Español )

Timezone: America/Montevideo (GMT-03:00)

Hola,
Muchas gracias por la información suministrada.

Antes de continuar necesito pedirle que actualice todos los plugins y temas desactualizados. Funcionalidades desactualizadas pueden causar conflictos en el código.

Nota: Por favor no olvide crear una copia de seguridad del sitio completo antes de realizar cualquier cambio.

Saludos,
Carlos

marzo 21, 2019 a las 12:17 pm #3401763

fernandoi-3

Hola, Ya hemos actualizado todo lo que se podía actualizar. Podéis proseguir. Gracias

marzo 21, 2019 a las 5:34 pm #3414927

Carlos Rojas
Supporter

Languages: Inglés (English ) Español (Español )

Timezone: America/Montevideo (GMT-03:00)

Hola,
Muchas gracias por su mensaje.

He añadido el enlace completo de la dirección de la página en Español al botón correspondiente y ahora se redirige correctamente al idioma Español.

Puede confirmar que añadiendo el enlace completo el problema desaparece?

Saludos,
Carlos

marzo 21, 2019 a las 8:27 pm #3421615

fernandoi-3

He probado pero no funciona: hidden link

Edité la página en ingles y puse un botón apuntando al portugues y otro botón al español pero al guardas los cambios los dos botones apuntan al inglés.

hidden link

marzo 21, 2019 a las 9:55 pm #3425271

Carlos Rojas
Supporter

Languages: Inglés (English ) Español (Español )

Timezone: America/Montevideo (GMT-03:00)

Hola,

Me puede decir si el problema persiste luego de desactivar el plugin WPML Sticky Links?

Saludos,
Carlos

marzo 25, 2019 a las 7:36 am #3450111

fernandoi-3

Hola Carlos, hemos probado a desactivar el sticky links y con él desactivado funciona correctamente y podemos poner links a otros idiomas.

El problema es que debemos tener el sticky links activado para que se traduzcan los links automáticamente: https://wpml.org/es/forums/topic/cuando-traduzco-un-post-los-links-no-se-traducen/

marzo 25, 2019 a las 1:22 pm #3453899

Carlos Rojas
Supporter

Languages: Inglés (English ) Español (Español )

Timezone: America/Montevideo (GMT-03:00)

Hola,
Muchas gracias por su mensaje.

He consultado con nuestros especialistas y la manera correcta de añadir estos enlaces sin que Sticky Links los corrija automáticamente, es a través del código que usted señaló en su primer mensaje: https://wpml.org/documentation/getting-started-guide/sticky-links/#linking-to-pages-in-a-different-language

La otra variante sería desactivar el plugin.

Si desea, puede consultar con nuestros 'Certified Partners' y consultarles por una solución a la medida que implique código personalizado.

Muchas gracias por su comprensión!
Saludos cordiales,
Carlos

marzo 25, 2019 a las 1:33 pm #3453975

fernandoi-3

Hola! pero entiendo que con este código hay que ir añadiendo los slugs de todos los nuevos posts que se vayan creando?

marzo 25, 2019 a las 1:43 pm #3454189

Carlos Rojas
Supporter

Languages: Inglés (English ) Español (Español )

Timezone: America/Montevideo (GMT-03:00)

Hola,

Si, exactamente!

Saludos,
Carlos

marzo 25, 2019 a las 1:51 pm #3454325

fernandoi-3

Eso será complicado para el cliente. He encontrado una forma más fácil:

Crear el post >> desactivar el sticky links >> colocar los enlaces a otros idiomas >> volver a activar el sticky links.

Los enlaces creados para otros idiomas con el sticky links desactivado permanecen intactos al volver a activar el sticky links

marzo 25, 2019 a las 1:53 pm #3454387

Carlos Rojas
Supporter

Languages: Inglés (English ) Español (Español )

Timezone: America/Montevideo (GMT-03:00)

Hola,

Me alegra saber que ha encontrado otra solución, aunque debe de tener en cuenta que si el cliente va a WPML -> Sticky Links -> Y escanea los enlaces, entonces los enlaces se traducirán.

Pero si no se realizan los pasos anteriores entonces debe estar bien.

Saludos,
Carlos