WPML
Stato
Risolto dall’autore
Segnalato per
WPML Multilingual CMS 4.5.14
Risolto in
Astra 3.9.4
Plugin/tema correlato
Astra
Tag dell’argomento
Compatibility

Panoramica del problema

Il tema Astra ti permette di abilitare Custom Layouts dalla sua pagina delle opzioni. Tuttavia, con la sua ultima versione 3.9.3, qualsiasi script aggiunto nell’header o nel footer non viene caricato quando utilizzi questa funzionalità.

Soluzione alternativa

Ci sono due soluzioni alternative che puoi provare. Prima di procedere con una di esse, assicurati di eseguire un backup completo.

Soluzione alternativa 1


  1. Apri il file /wp-content/plugins/astra-addon/classes/modules/target-rule/class-astra-target-rules-fields.php.

  2. Cerca la riga 1306.

  3. Sostituisci:

    if ( class_exists( 'SitePress' ) ) {
        global $sitepress;
        $check_wpml                     = true;
        $current_language               = $sitepress->get_current_language();
        $wpml_translate_query           = "INNER JOIN {$wpdb->prefix}icl_translations as icl ON pm.post_id = icl.element_id";
        $wpml_translate_query_condition = "AND icl.language_code = '{$current_language}'";
    }

    Con:
    if ( class_exists( 'SitePress' ) ) {
    	global $sitepress;
    	$cpt_translation_mode = apply_filters( 'wpml_sub_setting', false, 'custom_posts_sync_option', 'astra-advanced-hook' );
    
    	if ( $cpt_translation_mode != false ) {
    		$check_wpml                     = true;
    		$current_language               = $sitepress->get_current_language();
    		$wpml_translate_query           = "INNER JOIN {$wpdb->prefix}icl_translations as icl ON pm.post_id = icl.element_id";
    		$wpml_translate_query_condition = "AND icl.language_code = '{$current_language}'";
    	}	
    }

Soluzione alternativa 2

  1. Vai su WPMLImpostazioniTraduzione dei tipi di post.
  2. Imposta il tipo di post astra-advanced-hook su Traducibile – usa la traduzione se disponibile o passa alla lingua predefinita e salva.
  3. Reimposta su Non traducibile e salva.

Tutti i problemi noti →