Salta la navigazione

Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.

Problema:
Stai cercando di programmare articoli in tedesco, ma non vengono pubblicati automaticamente nonostante l'uso di un cron job lato server per eseguire gli eventi di WP Cron. Gli articoli rimangono programmati e non visibili, e l'evento programmato

action_scheduler_run_queue

tarda ad essere eseguito.
Soluzione:
Il problema potrebbe derivare dal fatto che il cron job configurato sul tuo server controlla solo i post in italiano e non aggiorna automaticamente lo stato delle traduzioni da bozza a pubblicato. Questo comportamento è quello atteso senza una configurazione specifica che includa le traduzioni. Ti consigliamo di verificare la configurazione del cron job per assicurarti che includa anche le traduzioni nei vari linguaggi.

Se questa soluzione non risolve il problema o se le informazioni risultano obsolete o non applicabili al tuo caso, ti invitiamo a consultare la pagina dei problemi noti e a verificare che tu abbia installato le versioni più recenti dei temi e dei plugin. Inoltre, se necessario, apri un nuovo ticket di supporto sul forum di supporto WPML per assistenza ulteriore.

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 12 risposte, ha 0 voci.

Ultimo aggiornamento da JB 3 mese fa.

Assistito da: Laura.

Autore Post
Marzo 25, 2025 alle 3:07 pm #16858672

JB

Contesto del problema:
Sto cercando di programmare articoli, ma nella pagina tedesca la programmazione non funziona. Ho un cron job lato server per eseguire gli eventi di WP Cron.

Sintomi:
Nella pagina tedesca, gli articoli programmati non vengono pubblicati e non appare la scritta 'programmazione saltata'. Rimangono semplicemente programmati e non visibili. Il messaggio di stato del sito indica che l'evento programmato, action_scheduler_run_queue, tarda ad essere eseguito.

Domande:
Perché gli articoli programmati non vengono pubblicati nella pagina tedesca?

Marzo 25, 2025 alle 6:11 pm #16859426

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Salve,

grazie per averti contattato.

Qual è il codice che stai usando?

Marzo 25, 2025 alle 6:21 pm #16859510

JB

Grazie a te Laura! Ma cosa significa il codice? Scusa, io non sono espertissima.

Marzo 26, 2025 alle 12:15 pm #16862664

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Mi hai detto che hai un cronjob, mi serve sapere il codice di quello.

Marzo 26, 2025 alle 1:05 pm #16862985

JB

Ah, ho capito, scusa. Io non lo so, me lo ha detto ieri l'operatore di SiteGround. Mi ha detto che è programmato per funzionare 1 volta ogni ora. Scrivo a loro e chiedo.

Marzo 26, 2025 alle 1:16 pm #16863064

JB

Ecco la risposta di SiteGround:

cd /home/customer/www/daslebenimgoettlichenwillen.com/public_html; wp cron event run --due-now >/dev/null 2>&1

Marzo 26, 2025 alle 3:04 pm #16863660

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Ok ma non mi dice cosa fa di preciso.

Come lo hai impostato in WP Cron?

Marzo 26, 2025 alle 3:08 pm #16863671

JB

Io non ho fatto nulla. Lo hanno impostato da Site Ground. Da come mi hanno detto ieri dovrebbe 1 volta ogni ora controllare se c'è qualcosa di programmatao da pubblicare.

Marzo 26, 2025 alle 8:05 pm #16865468

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

C'è una cosa che non capisco, WordPress di suo ha già l'opzione di programmare i post, e li pubblica al momento opportuno, a cosa dovrebbe servire di preciso il Cronjob?

Comunque il problema probabilmente è che questo Cronjob controlla solo i post in italiano. Le traduzioni non aggiornano lo status automaticamente da bozza a pubblicato quando viene pubblicata la traduzione, quindi il comportamento è quello atteso.

Senza ulteriori dettagli su come funziona questo Cronjob non sono in grado di dirti altro.

Marzo 26, 2025 alle 8:20 pm #16865543

JB

Mi sono un poco informata su internet. Questo ho trovato:

WordPress utilizza i cron job per programmare le attività da eseguite in orari specifici. Il problema dei crons di WordPress è che non sono ‘cron’ nel vero senso della parola. Dal momento che molti host non forniscono agli utenti l’accesso alle impostazioni del server, non è possibile configurare i cron per l’esecuzione a livello di sistema. WordPress bypassa questa limitazione utilizzando cron simulati. Invece di farli funzionare ad un dato intervallo di tempo, WordPress si affida alle visite degli utenti per attivare questi falsi crons.
In altre parole, ogni volta che un utente visita il sito web, il Content Management System (CMS) controlla se ci sono cron job in sospeso da eseguire.

Il punto è che il mio server usa questi cron e per come ho compreso per farlo, deve prima disattivare quelli di wp. Il mio appunto è ogni ora. Lo stranno è che prima funzionava. Da un mese forse ha iniziato a fare questo. Ma in realtà io dubito che dipenda da wpml. Penso sia un problema di wp o del tema Enfold che ogni volta che fa un aggiornamento provoca più problemi che soluzioni. Grazie comunque Laura!

Marzo 27, 2025 alle 5:13 pm #16869843

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Ok, come ti ho detto il comportamento delle traduzioni potrebbe essere quello atteso. In caso trovi sia effettivamente un problema di WPML fammi sapere.

Marzo 29, 2025 alle 7:19 am #16874919

JB

Grazie!

Aprile 5, 2025 alle 4:33 am #16899309

JB

Grazie Laura. Adesso, dopo l'aggiornamento del vostro plugin, il problema sembra risolto.