WPML
Status
Resolvido pelo autor
Relatado para
WPML Multilingual CMS 4.5.14
Resolvido em
Astra 3.9.4
Plugin/tema relacionado
Astra
Tags de tópico
Compatibility

Visão geral do problema

O tema Astra permite que você ative os Custom Layouts em sua página de opções. No entanto, com a sua versão 3.9.3 mais recente, qualquer script adicionado no cabeçalho ou rodapé não é carregado ao usar esse recurso.

Solução alternativa

Há duas soluções alternativas que você pode tentar. Antes de prosseguir com qualquer uma delas, certifique-se de fazer um backup completo.

Solução alternativa 1


  1. Abra o arquivo /wp-content/plugins/astra-addon/classes/modules/target-rule/class-astra-target-rules-fields.php.

  2. Procure a linha 1306.

  3. Substitua:

    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}'";
    }

    Por:
    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}'";
    	}	
    }

Solução alternativa 2

  1. Vá para WPMLConfiguraçõesTradução de tipos de post.
  2. Mude o tipo de post astra-advanced-hook para Traduzível – use a tradução se disponível ou retorne ao idioma padrão e salve.
  3. Mude de volta para Não traduzível e salve.

Todos os problemas conhecidos →