WPML
Статус
Решено
Решено в
4.5.0
Связанный плагин/тема
Divi

Обзор проблемы

Когда Вы добавляете в модуль Divi динамический контент, указывающий на ссылку на медиафайл (например, PDF-файл), и переводите этот модуль, переведённая ссылка не будет указывать на переведённый медиафайл и будет выдавать ошибку 404.

Обходное решение

Мы работаем над окончательным решением этой проблемы. Тем временем Вы можете выполнить следующие действия, чтобы устранить проблему на Вашем сайте:


  1. Сделайте резервную копию файлов и базы данных Вашего сайта.

  2. Перейдите к wp-content/themes/Divi/includes/builder/feature/dynamic-content.php

  3. Найдите:
    $dynamic_content = json_decode( $json, true );


  4. После этой строки добавьте:
    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 );
    	}

Все известные проблемы →