WPML
Status
Resolvido
Resolvido em
4.5.0
Plugin/tema relacionado
Divi

Visão geral do problema

Quando você adicionar conteúdo dinâmico em um módulo do Divi que aponta para um link de mídia (um arquivo PDF, por exemplo) e traduzir esse módulo, o link traduzido não apontará para a mídia traduzida e retornará um erro 404.

Solução alternativa

Estamos trabalhando em uma correção permanente para esse problema. Enquanto isso, você pode seguir estes passos para corrigir o problema no seu site:


  1. Faça um backup dos arquivos e do banco de dados do seu site.

  2. Vá para wp-content/themes/Divi/includes/builder/feature/dynamic-content.php

  3. Encontre:
    $dynamic_content = json_decode( $json, true );


  4. Depois dessa linha, adicione:
    if ($dynamic_content != NULL && $dynamic_content['settings']['post_id'] != NULL) {
    		$post_type                              = get_post_type( $dynamic_content["settings"]["post_id"] );
    		$dynamic_content["settings"]["post_id"] = apply_filters( 'wpml_object_id',
    			$dynamic_content['settings']['post_id'], $post_type, true );
    	}

Todos os problemas conhecidos →