WPML
Stato
Risolto
Segnalato per
WPML String Translation 2.6.1
Risolto in
WPML Multilingual CMS 3.8.2

Panoramica del problema

Questo problema si verifica quando hai un negozio basato sul plugin Easy Digital Downloads e la tua lingua predefinita di WordPress (quella impostata nella pagina Impostazioni -> Generali) è stata impostata su una lingua diversa dall’inglese.

Per esempio, la lingua predefinita del tuo sito è il francese e successivamente installi WPML. E nella pagina Carrello, vedi il testo “Il tuo carrello è vuoto” sempre visualizzato in francese.

Questo accade per ogni stringa generata da uno shortcode di Easy Digital Downloads.

Soluzione alternativa

Questo problema verrà risolto in una futura versione di WPML e, nel frattempo, puoi usare la seguente soluzione alternativa.

Crea un backup completo del tuo sito prima di procedere con i seguenti passaggi:

- apri un editor di codice
- vai alla cartella “sitepress-multilingual-cms”
- trova il file “sitepress.php” e scorri fino alla fine di quel file
- aggiungi il seguente snippet alla fine del file:


add_action( 'activated_plugin', 'wpml_core_loads_first' );
function wpml_core_loads_first() {
$path = str_replace( WP_PLUGIN_DIR . '/', '', __FILE__ );
$plugins = get_option( 'active_plugins' );
if ( $plugins && $key = array_search( $path, $plugins, true ) ) {
array_splice( $plugins, $key, 1 );
array_unshift( $plugins, $path );
update_option( 'active_plugins', $plugins );
}
}

Ora tutto funziona.

Tutti i problemi noti →