WPML
Estado
Resuelto por el autor
Notificado para
WPML Multilingual CMS 4.5.14
Resuelto en
Astra 3.9.4
Plugin/tema relacionado
Astra
Etiquetas de temática
Compatibility

Resumen del problema

El tema Astra le permite activar Diseños personalizados desde su página de opciones. Sin embargo, con su última versión 3.9.3, los scripts añadidos en la cabecera o en el pie de página no se cargan al usar esa función.

Solución alternativa

Hay dos soluciones alternativas que puede probar. Antes de continuar con cualquiera de ellas, asegúrese de hacer una copia de seguridad completa.

Solución alternativa 1


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

  2. Busque la línea 1306.

  3. Reemplace:

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

Solución alternativa 2

  1. Vaya a WPMLConfiguraciónTraducción de tipos de entrada.
  2. Cambie el tipo de contenido astra-advanced-hook a Traducible: usar la traducción si está disponible o el idioma predeterminado y haga clic en Guardar.
  3. Vuelva a cambiarlo a No traducible y haga clic en Guardar.

Todos los problemas conocidos →