Panoramica del problema
Quando usi il plugin Cornerstone (o il tema PRO), il CSS/JS personalizzato della lingua originale viene copiato nelle pagine tradotte se il plugin WPML Media Translation è attivo.
Soluzione alternativa
Questo problema è stato risolto. L’aggiornamento all’ultima versione risolve il problema sul tuo sito, quindi hai bisogno di questa soluzione alternativa solo se non puoi ancora aggiornare.
Per risolvere questo problema sul tuo sito e poter avere CSS/JS personalizzati diversi sulle pagine tradotte, segui questi passaggi:
- Esegui il backup dei file e del database del tuo sito web.
- Aggiungi questo frammento di codice al file functions.php del tuo tema:
function wpml_compsupp_5527_wpml_pb_copy_meta_field( $value, $translated_post_id, $original_post_id, $meta_key ) { if ( '_cornerstone_settings' === $meta_key ) { return WPML_PB_Handle_Custom_Fields::slash_json( get_post_meta( $translated_post_id, $meta_key, true ) ); } return $value; } add_filter( 'wpml_pb_copy_meta_field', 'wpml_compsupp_5527_wpml_pb_copy_meta_field', 10, 4 );