- 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
- Abra o arquivo /wp-content/plugins/astra-addon/classes/modules/target-rule/class-astra-target-rules-fields.php.
- Procure a linha 1306.
- 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
- Vá para WPML → Configurações → Tradução de tipos de post.
- 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.
- Mude de volta para Não traduzível e salve.