This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Our next available supporter will start replying to tickets in about 0.32 hours from now. Thank you for your understanding.

This topic contains 10 risposte, has 2 voci.

Last updated by Alejandro 2 mesi, 4 settimane fa.

Assigned support staff: Alejandro.

Autore Post
July 18, 2019 at 10:38 am #4237549

giovannaT

Buongiorno,
Vorrei creare una nuova pagina in WordPress ma mi da un messaggio di errore in amministrazione, quando modifico una pagina invece mi esce l'errore ma effettua la modifica.

Da wordpress mi arriva questa email e parrebbe dovuto a wpml, cosa posso fare?

Un errore di E_ERROR è stato causato nella linea 28 del file /home/zl1mayci/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/translations/class-wpml-translation-element.php.

Messaggio di errore: Uncaught exception 'InvalidArgumentException' with message 'Argument ID must be numeric and greater than 0.' in /home/zl1mayci/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/translations/class-wpml-translation-element.php:28

Stack trace:
#0 /home/zl1mayci/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/translations/class-wpml-translation-element-factory.php(35): WPML_Translation_Element->__construct(0, Object(SitePress), NULL)
#1 /home/zl1mayci/public_html/wp-content/plugins/wpml-translation-management/classes/words-count/hooks/wpml-tm-word-count-refresh-hooks.php(39): WPML_Translation_Element_Factory->create(0, 'post')
#2 [internal function]: WPML_TM_Word_Count_Refresh_Hooks->refresh_post_word_count(0)
#3 /home/zl1mayci/public_html/wp-includes/class-wp-hook.php(288): call_user_func_array(Array, Array)
#4 /home/zl1mayci/public_html/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters('', Array)
#5 /home/zl1mayci/public_html/wp-includes/plugin.php(465): WP_Hook->do_ac

Rimango in attesa di una vostra risposta. Grazie.

July 18, 2019 at 12:50 pm #4238743

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Ciao!
Benvenuto al supporto cliente WPML.
Farò del mio meglio per aiutarti a risolvere questo problema.

Sembra che il problema succeda perché per qualche ragione un tipo di post (prodotto, post, pagina) non esiste quando si aggiunge su translation management (cioè quando provi a tradurlo).

❌ Prima di procedere, ti consiglio di fare un backup completo del tuo sito ❌

Vai sul menu WPML > Assistenza > Risoluzione dei problemi
Premi i seguenti pulsanti, e controlla ad ogni premuta di pulsate se il problema si è risolto:
• "Cancella la cache di WPML"
• "Rimuovi dalle tabelle delle traduzioni le voci non correttamente collegate"
• "Correggi il confronto di element_type"
• "Inserisci informazioni sulla lingua"
• "Correggi l'assegnazione del tipo di articolo per le traduzioni"
• Recreate ST DB cache tables

Un'altra cosa che puoi fare, è andare sempre su WPML > Assistenza e poi controllare sulla sezione "PHP" se il valore che trovi in "Utilizzo della memoria" è maggiore di 30M.
Se è così, allora ti consiglio di aumentare la memoria

Per farlo, aggiungi questo codice nel tuo file wp-config.php, subito dopo l'informazione del database

define('WP_MEMORY_LIMIT','128M');

128M puoi cambiarlo per un valore anche superiore se vedi che su "Utilizzo della Memoria" il valore è superiore a 80M

Fammi sapere come va e se il problema si risolve, ti ringrazierei tantissimo se potessi dirmi quale opzione ha risolto il problema. Altrimenti possiamo provare altre soluzioni.

July 19, 2019 at 10:06 am #4245577

giovannaT

Grazie Alejandro
ho seguito le tue istruzioni ma il problema persiste
di seguito l'errore ricevuto
grazie
Dettagli dell'errore
====================
Un errore di E_ERROR è stato causato nella linea 28 del file /home/zl1mayci/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/translations/class-wpml-translation-element.php. Messaggio di errore: Uncaught exception 'InvalidArgumentException' with message 'Argument ID must be numeric and greater than 0.' in /home/zl1mayci/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/translations/class-wpml-translation-element.php:28
Stack trace:
#0 /home/zl1mayci/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/translations/class-wpml-translation-element-factory.php(35): WPML_Translation_Element->__construct(0, Object(SitePress), NULL)
#1 /home/zl1mayci/public_html/wp-content/plugins/wpml-translation-management/classes/words-count/hooks/wpml-tm-word-count-refresh-hooks.php(39): WPML_Translation_Element_Factory->create(0, 'post')
#2 [internal function]: WPML_TM_Word_Count_Refresh_Hooks->refresh_post_word_count(0)
#3 /home/zl1mayci/public_html/wp-includes/class-wp-hook.php(288): call_user_func_array(Array, Array)
#4 /home/zl1mayci/public_html/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters('', Array)
#5 /home/zl1mayci/public_html/wp-includes/plugin.php(465): WP_Hook->do_ac

July 19, 2019 at 11:21 am #4245987

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Ho cercato un po' e ho trovato questo ticket:

https://wpml.org/forums/topic/argument-id-must-be-numeric-and-greater-than-0-3/#post-2728881

Potresti provare ad aggiungere il codice in quel ticket nel tuo file functions.php per vedere se il problema sparisce?

Se il problema effettivamente sparisce ti chiedo una gentilezza, perché potrebbe trattarsi di un bug del nostro plugin.

In quel caso potresti inviarci copia del tuo sito?

Per fare questo, di solito consigliamo il plugin gratis “Duplicator”.

Se sai già come funziona questo plugin (https://wordpress.org/plugins/duplicator/),
puoi saltare questi passi ed inviarmi direttamente i file con il backup del tuo sito.

★ Instruzioni Duplicator
hidden link
https://wpml.org/faq/provide-supporters-copy-site/

Se vedi che il file è troppo grande (più di 400M), Usa i filtri che ti mette a disposizione il plugin per rimuovere dal backup i file di cache, la cartella "uploads" e i file di backup (se ne hai qualcuno). Se non sai come farlo, fammi sapere e ti darò istruzioni più dettagliate.

Inviami il link al file (Forse ti converrà usare un sito quale Google Drive, Dropbox, o simile, visto che il file del backup probabilmente sarà un po' pesante).

La tua prossima risposta sarà privata quindi soltanto noi due potremo vederla ed accedervi.

Puoi incollare il link al file nel campo apposito che ho appena abilitato per te.

Cancellerò il sito appena il problema sarà risolto.

July 19, 2019 at 1:55 pm #4246869

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Mi potresti dare accesso al FTP del sito? ho provato ad inserire un codice nel functions.php ma prima di poterlo salvare il sito è andato in crash.

Con le credenziali FTP riuscerei a fare i test che volevo fare per poter cercare di capire cosa sta succedendo.

Ho attivato le caselle apposite per queste credenziali, pui inserirle lì.

Grazie in anticipo.

July 19, 2019 at 3:18 pm #4247103

giovannaT

Did you received all info? please note that this is a public site

July 19, 2019 at 3:33 pm #4247157

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Purtroppo non ho ricevuto niente. potresti inviarlo di nuovo, sto monitorando questo ticket per evitare di farti aspettare troppo.

Al momento mi servono i dati di FTP.

Ho attivato le caselle per le credenziali, inseriscile lì

July 19, 2019 at 4:41 pm #4247547

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Nel frattempo controlla se per caso il file functions.php del tema attivo ha una funzione salvata oltre a quella che già c'era (dovrebbe essere nella riga 30 in avanti). cancellala e salva il file.

Saluti.

July 22, 2019 at 12:53 pm #4257477

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Ho fatto diversi test e mi sono reso conto che il problema in realtà non viene da WPML ma siccome WPML deve gestire anche chiamate durante la creazione o edizione del database, è WPML che crasha il sistema.

Ho provato a disabilitare WPML velocemente e ho trovato che anche se le pagine si possono creare, queste sono già sin dall'inizio corrotte a livello di database e quindi non funzionano nemmeno.

Questo indica che il tuo database ha delle tabelle corrotte e anche se questo esce dai limiti del nostro supporto, posso consigliarti di seguire questa guida:

hidden link

E per ultimo di reinstallare WordPress da bacheca > Aggiornamenti > Reinstallare ora

Saluti.

July 22, 2019 at 1:09 pm #4257725

giovannaT

Grazie Alejandro
seguo le tue istruzioni e spero di non doverti disturbare più
Buon lavoro
Giovanna

July 22, 2019 at 1:26 pm #4257899

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Figurati, non è mai un disturbo. sono qui per esserti di aiuto!

Fammi sapere come va.