WPML

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

Если Вы используете поля ссылок или URL Advanced Custom Fields (открывается в новой вкладке) вместе с Advanced Custom Fields Multilingual в режиме перевода «Одинаковые поля для всех языков», внешние ссылки могут не отображаться для перевода в Расширенном редакторе переводов.

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

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

  • Откройте файл functions.php.
  • Добавьте следующий фрагмент кода:
    add_filter( 'acfml_field_group_mode_field_translation_preference', function( $fieldTranslationPreference, $groupMode, $field ) {
        $fieldType = $field['type'] ?? null;
    
        if ( 'link' === $fieldType ) {
            return 2; // `WPML_TRANSLATE_CUSTOM_FIELD`.
        }
    
        return $fieldTranslationPreference;
    }, 10, 3 );

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