Vai al contenuto Vai alla barra laterale

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

Problema:
Se stai riscontrando errori critici sul tuo sito dopo la creazione di post in un custom post type, potrebbe essere dovuto a problemi di compatibilità con Object Cache Pro.
Soluzione:
Per risolvere temporaneamente il problema, segui questi passaggi:
1. Accedi alla cartella /wp-content/ del tuo sito.
2. Crea una cartella chiamata mu-plugins (se non esiste già).
3. All'interno della cartella mu-plugins, crea un file PHP (puoi chiamarlo ad esempio wpml-non-persistent-cache.php).
4. Inserisci nel file il seguente codice:

<?php<br />/**<br /> * Plugin Name: WPML Non-Persistent Cache<br /> * Description: A plugin to prevent persistent caching issues (temporary issue: compdev-220).<br /> * Author: OnTheGoSystems<br /> * Author URI: <a href="https://wpml.org/errata/problems-with-buddypress-multilingual-and-redis-object-cache/">https://wpml.org/errata/problems-with-buddypress-multilingual-and-redis-object-cache/</a><br /> * Version: 1.0.0<br /> * Plugin Slug: compdev-220<br /> */<br /><br />wp_cache_add_non_persistent_groups([<br />    'convert_url',<br />    'element_translations',<br />    'get_pages_adjust_ids',<br />    'get_user_admin_language',<br />    'translation_priority_relationships',<br />    'translationmanagement--get_translation_job_id',<br />    'wpml_cache_terms_per_lang',<br />    'wpml_endpoints_support',<br />    'wpml_pre_option_page',<br />    'wpml_register_string_filter',<br />    'wpml_register_string_filter--facetwp',<br />    'wpml_slug_translation_records--post',<br />    'wpml_slug_translation_records--taxonomy',<br />    'wpml_st_cache',<br />    'wpml_term_translation',<br />    'wpml_tm_blog_translators--has_translators',<br />    'wpml_wp_cache__group_keys',<br />]);<br />

Questa è una soluzione temporanea. Se il problema persiste o la soluzione non è applicabile al tuo caso, ti consigliamo di consultare la pagina dei problemi noti e di verificare che tu abbia installato le versioni più recenti dei temi e dei plugin. Se necessario, apri un nuovo ticket di supporto.
Contatta il supporto WPML per ulteriore assistenza.

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.

Questo ticket contiene 2 risposte, ha 1 voce.

Ultimo aggiornamento da Paola Mendiburu 2 settimana, 1 giorno fa.

Assistito da: Paola Mendiburu.

Autore Post
Febbraio 11, 2026 alle 9:18 am #17811808

Marzia

Buongiorno,
faccio seguito a questo ticket che ho dovuto tenere in standby finché l'errore non fosse ricomparso.
https://wpml.org/it/forums/topic/errore-critico-8/
Sono stata assistita da Paola.
Oggi l'errore è ricomparso, esemio:
link nascosto
e ieri sera sono stati creati alcuni post nel backend, si tratta di un custom post type.
Presumibilmente è la causa, anche l'ultima volta è successo dopo la loro pubblicazione.
Garzie

Febbraio 11, 2026 alle 10:08 am #17812123

Marzia

Ho fatto di nuovo un passaggio con il supporto del server, e l'agente che mi ha assistito è stato più risolutivo del precedente. Questo errore è principalmente causato da un conflitto tra WPML (plugin multilingue) e Object Cache Pro, che porta a un loop di ricursione infinita e infine al crash di PHP. Abbiamo disabilitato Object Cache e per ora sembra essersi risolto.

Non so se volete investigare il problema....
Garzie!

image.png
Febbraio 11, 2026 alle 10:46 am #17812427

Paola Mendiburu
Sostenitore di WPML dal 11/2020

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

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

Ciao!

Stiamo riscontrando diversi problemi di compatibilità con Object Cache Pro. Si tratta di una problematica conosciuta e documentata qui:

https://wpml.org/errata/object-cache-pro-various-issues/

Per risolvere temporaneamente il problema, ti chiedo di seguire questi passaggi:

1. Vai nella cartella /wp-content/ del sito.
2. Crea una cartella chiamata mu-plugins (se non esiste già).
3. All’interno della cartella mu-plugins, crea un file PHP (puoi chiamarlo ad esempio wpml-non-persistent-cache.php).
4. Inserisci nel file il seguente codice:

<?php
/**
 * Plugin Name: WPML Non-Persistent Cache
 * Description: A plugin to prevent persistent caching issues (temporary issue: compdev-220).
 * Author: OnTheGoSystems
 * Author URI: https://wpml.org/errata/problems-with-buddypress-multilingual-and-redis-object-cache/
 * Version: 1.0.0
 * Plugin Slug: compdev-220
 */

wp_cache_add_non_persistent_groups( [
		'convert_url',
		'element_translations',
		'get_pages_adjust_ids',
		'get_user_admin_language',
		'translation_priority_relationships',
		'translationmanagement--get_translation_job_id',
		'wpml_cache_terms_per_lang',
		'wpml_endpoints_support',
		'wpml_pre_option_page',
		'wpml_register_string_filter',
		'wpml_register_string_filter--facetwp',
		'wpml_slug_translation_records--post',
		'wpml_slug_translation_records--taxonomy',
		'wpml_st_cache',
		'wpml_term_translation',
		'wpml_tm_blog_translators--has_translators',
		'wpml_wp_cache__group_keys',
] );

Dimmi se hai qualche problema.