- Stato
- Risolto
- Segnalato per
- WPML Multilingual CMS 3.5.3.1
- Risolto in
- WPML Multilingual CMS 3.6.0
Panoramica del problema
Se hai una home page statica, impostata nella pagina Impostazioni -> Lettura , potresti notare che viene utilizzato il template sbagliato.
Questo accade quando la home page viene aggiornata nell’altra lingua (non predefinita).
Il problema è causato da un determinato campo meta che non viene letto correttamente, e il suo valore viene invece impostato come vuoto.
Soluzione alternativa
Questo problema verrà risolto nella prossima versione. Fino ad allora, puoi utilizzare la seguente soluzione alternativa.
Vai alla cartella wp-content/plugins/sitepress-multiligual-cms/inc/post-translation e modifica il file wpml-post-synchronization.class.php.
Trova la riga seguente:
$page_template = $this->sync_page_template && get_post_type( $post_id ) === 'page' ? get_page_template_slug( $post_id ) : null;
Sostituisci il codice (esistente) qui sopra con il seguente:
$page_template = $this->sync_page_template && get_post_type( $post_id ) === 'page' ? get_post_meta( $post_id, '_wp_page_template', true ) : null;