Avisos
Vaciar todo

[Resuelto] Error en las direcciones en los idiomas secundarios con My Calendar  

 
Francesc
 Francesc
Usuario experto

Hola. Estoy liado con una web en la que tengo que añadir un calendario de eventos en varios idiomas, y My Calendar hace lo que necesito, pero a la hora de crear las direcciones en segundos idiomas no funciona, no lo hace bien. Me explico mejor con un ejemplo:

En el idioma principal, tengo el calendario en https://canbonastre.org/calendario-de-eventos/

Si clico por ejemplo en la vista de "lista" automáticamente cambia la dirección a https://canbonastre.org/calendario-de-eventos/?format=list. Añade automáticamente ?format=list

El problema es con otros idiomas secundarios, por ejemplo: En catalán la dirección del calendario es https://canbonastre.org/ca/calendari-de-esdeveniments/ (funciona bien)

El problema viene cuando clico en lista, cambia a esta dirección https://canbonastre.org/ca/inici//ca/calendari-de-esdeveniments/?format=list y no es correcta, tendría que ser https://canbonastre.org/ca/calendari-de-esdeveniments/?format=list (así funciona bien)

Añade automáticamente /ca/inici/ y ?format=list cuando solo tendría que añadir al final ?format=list https://canbonastre.org /ca/inici//ca/calendari-de-esdeveniments/?format=list

Utilizo el Polylang y el Loco Translate para traducir la web. Le he dado muchas vueltas y no encuentro dónde puedo modificar que no añada /ca/inici/. Consiguiendo esto estaría solucionado.

Gracias!!!

Contenido solo visible a usuarios registrados

Respondido : 19/10/2024 8:22 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Fransesc, 

Entiendo que lo que deseas es personalizar los slug con polylang para evitar el conflicto con My calendar, en este caso veo que es posible con una opción de pago -> https://polylang.pro/

Otra alternativa es probar con el siguiente código que debes añadir en el function.php de tu tema o con un plugin como code snippet 

function kr_foro_webempresa_corregir_url_calendario($url) {
// Verifica si la URL contiene el segmento incorrecto "/ca/inici/"
if (strpos($url, '/ca/inici/') !== false) {
// Reemplaza "/ca/inici/" por solo "/ca/"
$url = str_replace('/ca/inici/', '/ca/', $url);
}
return $url;
}
add_filter('the_permalink', 'kr_foro_webempresa_corregir_url_calendario');
add_filter('post_type_link', 'kr_foro_webempresa_corregir_url_calendario');
add_filter('page_link', 'kr_foro_webempresa_corregir_url_calendario');
add_filter('term_link', 'kr_foro_webempresa_corregir_url_calendario');
add_filter('category_link', 'kr_foro_webempresa_corregir_url_calendario');

Verifícalo y nos comentas como va todo

Un saludo

Respondido : 20/10/2024 1:58 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Francesc
 Francesc
Usuario experto

@karen

La segunda opción es la que he probado, y no ha funcionado. He instalado el code snippet y he puesto el código que me has indicado, y nada.

Respondido : 20/10/2024 1:02 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Francesc

Tienes la web en mantenimiento y no podemos revisarlo.

Por favor abre la web y así podemos revisar lo que nos comentas.

 

Un saludo

Respondido : 20/10/2024 3:52 pm

Cursos Gratuitos WordPress

Francesc
 Francesc
Usuario experto

Abierta. Gracias!

 

Respondido : 20/10/2024 7:04 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Fransesc, 

No veo algo adicional que se pueda configurar para que esto funcione, ya que es algo específico de la funcionalidad del plugin con otro te recomiendo consultes con sus desarrolladores o con nuestro directorio de colaboradores quienes pueden ayudarte a añadir lo que necesitas -> https://www.webempresa.com/directorio-colaboradores.html

Un Saludo

Esta publicación ha sido modificada el hace 1 mes por Karen Rios
Respondido : 20/10/2024 8:10 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Francesc
 Francesc
Usuario experto

Bueno.

Karen, me comentabas que posiblemente se podía solucionar con la opción de pago de Polylang, pero me gustaría saber si estás segura o no. Si no lo estás es un poco buscar a ciegas y gastando dinero. 

Pepe me pidió que la abriese, no sé si el también la ha revisado. Es para saberlo y cerrarla de nuevo, de momento la dejo abierta.

Gracias!

 

Respondido : 21/10/2024 10:14 am
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Fransesc, 

Ya que la opción de Polylang es de pago no podemos asegurarte funcione para lo que necesitas, en este caso te recomiendo consultes con el soporte de polylang antes de adquirirlo para que te indiquen si pueden brindar la compatibilidad completa con este plugin -> Contenido solo visible a usuarios registrados

Un Saludo

Esta publicación ha sido modificada el hace 1 mes por Karen Rios
Respondido : 21/10/2024 1:17 pm

Francesc
 Francesc
Usuario experto

Karen, creo que lo que me propones no es tan fácil como indicas. No necesito que sea una compatibilidad completa, solo que solucione mi problema. He mirado el enlace que me has mandado y allí hay una cantidad tan grande de documentación que tardaría semanas en leer todo, y lo peor sería que no encontrase nada al respecto ya que es un problema muy, muy concreto (suerte que no lo he comprado, 99€ que he ganado)

A ver si Pepe le ha echado un ojo, y si es así y no hay solución, pongo la web en mantenimiento como estaba e iré buscando otro calendario que pueda cambiar de idioma. 

De todas formas, gracias!

Respondido : 21/10/2024 1:41 pm
Francesc
 Francesc
Usuario experto

Hola de nuevo. Dejadlo estar: al final he conseguido hacer los enlaces que no funcionaban con botones enlazando al calendario en catalán y añadiendo la parte final del que estaba en castellano, y funciona. Fácil y económico, ahora solo me queda arreglar un poco la estética y a funcionar.

Gracias de todas formas a Pepe y a Karen. Saludos!!!

Respondido : 21/10/2024 2:48 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Francesc.

.- Accede a los ajustes de los idiomas y comprueba que tengas esta configuración:

Captura de Pantalla 2024 10 21 a las 15.54.42

.- Accede ajustes -> Enlaces permanentes y sin realizar ningún cambio pulsa en el botón de guardar.

Si el problema persiste, podría haber un conflicto de compatibilidad entre Polylang y My Calendar. Intenta desactivar otros plugins para ver si uno de ellos está interfiriendo con las URLs.

También puedes intentar desactivar temporalmente Polylang y verificar si el problema de las barras dobles desaparece. Si es así, confirma que el problema está relacionado con la integración entre estos dos plugins.

 

Un Saludo

Respondido : 21/10/2024 3:23 pm
Francesc
 Francesc
Usuario experto

Bien, funciona pero ahora el idioma del calendario en lugar de estar en catalán está en inglés.

Vuelvo a abrir la web para que la puedas ver si lo necesitas.

Gracias!

 

Respondido : 21/10/2024 5:43 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Francesc
 Francesc
Usuario experto

Espera, ya está: he cambiado esto en la configuración y funciona todo ok:

Captura de pantalla 2024 10 21 184715

MIL GRACIAS!!!

Respondido : 21/10/2024 5:48 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Francesc,

Encantados siempre de poder ayudar, si tienes alguna otra duda estaremos por aquí para poder orientarte.

Un saludo 🖐️ 

Respondido : 21/10/2024 5:54 pm

Cursos Gratuitos WordPress