Salta la navigazione

Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.

La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.

Etichettato: ,

Questo ticket contiene 22 risposte, ha 2 voci.

Ultimo aggiornamento da Laura 3 mesi, 2 settimane fa.

Assistito da: Laura.

Autore Messaggi
Agosto 29, 2024 a 4:21 pm #16121198

marcoF-15

Contesto del problema:
Ciao, ho un problema con i permalinks dei CPT del plugin job listinings. La lingua di default del sito è in inglese e sono state settate in WPML altre 3 lingue Italiano, Spagnolo, Tedesco. Da pochi giorni abbiamo rilevato un problema con i link di job listinings. Nella pagina openings link nascosto sono presenti tutti i job listinings. Provando ad aprire uno dei link presenti come ad esempio link nascosto provando a selezionare dal menu a tendina delle lingue es la pagina viene caricata ma appare l'errore 404. Altri link fanno la stessa cosa come ad esempio link nascosto, in questo caso già nella versione EN compare l'errore 404. IMPORTANTE: nelle impostazioni di WMPL è stata settata l'opzione per i job listinings di far comparire la versione originale del contenuto se le traduzioni non sono presenti. Da tenere presente che non è stata tradotto alcun job listinings e quindi per le varie lingue deve apparire sempre il contenuto in inglese ma come spiegato in precedenza viene visualizzato l'errore 404. Abbiamo inoltre testato che, una volta che l'errore 404 compare, provando ad aggiornare i permalinks di WordPress, quello specifico contenuto viene visualizzato ma questa azione deve essere ripetuta per ogni pagina 404 visualizzata. Abbiamo provato a: - impostare nel wp-config.php la memoria disponibile define('WP_MEMORY_LIMIT', '256M'); define( 'WP_MAX_MEMORY_LIMIT', '256M' ); - abbiamo disabilitato tutti i plugins - abbiamo attivato il tema di default twenty - abbiamo aggiornato i permalinks - in generale abbiamo testato tutto quello che potevamo anche sulla base delle varie soluzioni proposte in altre circostanze simili. Non chiedete dunque di fare le cose di base che abbiamo già fatto più e più volte. Il sito link nascosto è un sito copia dell'originale, possiamo dunque darvi gli accessi per poter effettuare le operazioni da voi necessarie.

Sintomi:
Provando ad aprire i link dei job listinings e selezionando una lingua diversa dall'inglese, la pagina viene caricata ma appare l'errore 404. Anche nella versione EN di alcuni link compare l'errore 404. Dopo aver aggiornato i permalinks, il contenuto specifico viene visualizzato ma questa azione deve essere ripetuta per ogni pagina 404 visualizzata.

Domande:
Perché i link dei job listinings mostrano l'errore 404 quando si seleziona una lingua diversa dall'inglese?
Perché alcuni link mostrano l'errore 404 anche nella versione EN?
Come possiamo risolvere il problema dei permalinks che richiedono un aggiornamento manuale per ogni pagina 404 visualizzata?

Agosto 29, 2024 a 7:52 pm #16121848

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Salve,

grazie per averci contattato.

Se apro link nascosto vengo reindirizzata a link nascosto quindi c'è un problema con gli slug.

Sono stati tradotti? Come? Mi mandi uno screenshot da WPML > Impostazioni > Traduzione dei tipi di contenuto? Da lì c'è l'opzione per tradurre gli slug.

Agosto 30, 2024 a 1:12 pm #16124871

marcoF-15

Ciao,

ti allego lo screen di tutta la pagina Impostazioni così puoi vedere tutto. La cosa più utile potrebbe essere quella di farvi collegare al back-end del sito così avete modo di controllare direttamente voi anche le altre impostazioni.

Puoi attivare il modulo per l'inserimento dei dati di login?

wpml-settings-7.jpg
wpml-settings-6.jpg
wpml-settings-5.jpg
wpml-settings-4.jpg
wpml-settings-3.jpg
wpml-settings-2.jpg
wpml-settings.jpg
Agosto 30, 2024 a 1:21 pm #16124977

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Devi tradurre gli slug qui dove vedi nello screenshot

Screenshot 2024-08-30 152051.png
Agosto 30, 2024 a 1:25 pm #16125008

marcoF-15

Scusami ma non riesco a capire, gli slug risultano tradotti come puoi vedere dallo screenshot in allegato, cosa o come dovrei tradurre gli slug?

wpml-traduzione-slug.png
Agosto 30, 2024 a 3:12 pm #16125587

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

in inglese dovrebbe essere job e non lavoro. Sostituisci e poi risalva i permalink in Impostazioni > Permalink

Agosto 30, 2024 a 3:23 pm #16125640

marcoF-15

Mostrava lavoro in job perché avevo impostato la lingua del profilo in italiano. Impostandola nella lingua di default in inglese risulta essere corretto

Screenshot 2024-08-30 172202.png
Agosto 30, 2024 a 6:04 pm #16126002

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Abilito una risposta privata per le credenziali

Settembre 2, 2024 a 9:48 am #16130799

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Disattivare tutti i plugin tranne quelli interessati dal problema causa un errore critico, puoi ripristinare per favore? Per testare dovrebbero esserci attivi meno plugin possibili.

Settembre 2, 2024 a 10:54 am #16131118

marcoF-15

Ho risolto il problema di visualizzazione, il plugin Regions for WP Job Manager se disattivato crea un crash perchè è richiamato da una funzione nel functions.php

La pagina in italiano che crea errori 404 è questa:
link nascosto

Settembre 2, 2024 a 5:51 pm #16133123

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Il post type job_listing è impostato su "fallback nella lingua di default" e il permalink è tradotto in "lavoro".

WP Job Manager è già localizzato e lo slug del post type in italiano è "offerta-lavoro", ma anche usando questo dà ancora 404.

Penso sia un bug, cerco di riprodurlo e lo mando al team di compatibilità.

Per il momento posso offrirti 2 opzioni
- lasciare il post type su fallback nella lingua di default e non tradurre lo slug (lo imposti su job)
- mettere il post type su "mostra solo se tradotto", tradurre lo slug e duplicare in massa i post da Gestione Traduzioni. Se pensi di tradurre in un secondo momento le offerte di lavoro è la soluzione che ti suggerisco finché non troviamo una soluzione

Settembre 2, 2024 a 6:45 pm #16133304

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Installando WP Job Manager in un'installazione pulita vedo che il CPT job_listing è bloccato su "mostra solo se tradotto", quindi non è previsto usare l'opzione di fallback nella lingua di default.

Di conseguenza, non ti posso assicurare che funzioni tutto se usi quella opzione.
Dovresti seguire quello che ti ho suggerito nel post precedente, mettere il post type su "mostra solo se tradotto", tradurre lo slug e duplicare in massa i post da Gestione Traduzioni.

Settembre 3, 2024 a 1:22 pm #16135884

marcoF-15

Possiamo optare eventualmente per una traduzione di tutti i job listining, quello che però ci serve è capire come effettuare la traduzione andando a copiare tutti i parametri dei job listining ad esempio in questo job listining

link nascosto ho provato a tradurre questo nella lingua inglese. Nella schermata di traduzione di WPML posso cliccare sul pulsante "copia tutti i dati..." ma non sono presenti tutti i campi della versione originale inglese.

Come faccio dunque a:
1) avere tutti i campi in backend della versione inglese anche nelle altre lingue in modo da non tralasciare nessun campo?

2) se metto in bozza un job listining nella versione inglese nelle altre lingue resta pubblicato. C'è modo di rendere automatico anche il cambio di stato per le altre lingue?

Settembre 3, 2024 a 3:43 pm #16136678

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

1. Usando l'editor di traduzione avanzato e non il classico.
Se non vuoi tradurre duplica i job, non fare copia/incolla dall'inglese verso qualsiasi altra lingua perché vai solo a complicarti le cose

2. No, in ogni caso le traduzioni andrebbero aggiornate. Ma di nuovo, se non traduci effettivamente la job offer, duplicala dall'inglese così risolvi anche questo problema.

Settembre 3, 2024 a 4:16 pm #16136888

marcoF-15

Posso chiederti cosa intendi con duplicazione?