[Risolto] Nella pagina tedesca gli articoli programmati saltano. Nella pagina italiana tutto ok.
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.
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?
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.
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.
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.
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!
Ok, come ti ho detto il comportamento delle traduzioni potrebbe essere quello atteso. In caso trovi sia effettivamente un problema di WPML fammi sapere.