WPML

Panoramica del problema

Se stai usando il plugin LiteSpeed Cache, potresti riscontrare un problema nella traduzione degli articoli. Nello specifico, quando gli utenti creano e traducono un nuovo articolo, l’articolo tradotto non mantiene la categoria dell’articolo originale.

Soluzione alternativa

Questo problema è stato risolto in WPML 4.6.7. L'aggiornamento risolve il problema sul tuo sito, quindi hai bisogno di questa soluzione alternativa solo se non puoi ancora aggiornare.

Opzione 1

  • Vai alla pagina Litespeed cacheCachePurgeAuto Purge Rules For Publish/Update.
  • Disabilita l’opzione Term archive (include category, tag, and tax).
Oppure:

Opzione 2

Assicurati di avere un backup completo del tuo sito prima di procedere.
  • Apri il file …/wp-content/plugins/litespeed-cache/src/purge.cls.php
  • Cerca la riga 1172.
  • Sostituisci:
    $terms = get_the_terms($post_id, $tax);
  • Con
    // WPML Workaround for compsupp-6805
    $terms = '';
    
    if( class_exists('SitePress') ){
    	$default_language = apply_filters('wpml_default_language', NULL );
    	$current_language = apply_filters('wpml_current_language', NULL );
    
    	if ( $default_language === $current_language ) {
    		$terms = get_the_terms($post_id, $tax);	
    	} 
    } else {
    	$terms = get_the_terms($post_id, $tax);	
    }

Tutti i problemi noti

Riscontri ancora questo problema?

Se l’aggiornamento non risolve il problema, fai una richiesta di supporto e lo analizzeremo con te.