WPML
Статус
Решено
Заявлено для
Advanced Custom Fields Multilingual 2.2.2
Решено в
Advanced Custom Fields Multilingual 2.2.3
Связанный плагин/тема
Advanced Custom Fields
Теги темы
Compatibility

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

При использовании Advanced Custom Fields с ACFML может возникнуть фатальная ошибка при сохранении вложенных полей на страницах параметров ACF на дополнительном языке.

Fatal error: Uncaught TypeError: md5(): Argument

#1 ($string) must be of type string, array given in .../wp-content/plugins/acfml/classes/Strings/Package.php:174

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

Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия сайта.


  • Откройте файл …/wp-content/plugins/acfml/classes/Options/EditorHooks.php.

  • Найдите функцию registerFieldTranslation примерно на строке 308.

  • Замените:
    		if ( null === $originalValue || false === $originalValue ) {
    			return;
    		}
            


  • На:
    		if ( null === $originalValue || false === $originalValue || ! is_scalar( $originalValue ) ) {
    			return;
    		}
            

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