WPML
Статус
Открыто
Заявлено для
Advanced Custom Fields Multilingual 2.1.3
Связанный плагин/тема
Advanced Custom Fields (ACF)
Теги темы
Compatibility

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

При переводе страниц, содержащих блок галереи Advanced Custom Fields (ACF) с радиокнопками, эти варианты выбора неожиданно появляются в Расширенном редакторе переводов (ATE).

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

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


  • Откройте файл functions.php Вашей темы оформления.

  • Добавьте следующий код:
    // WPML Workaround for compsupp-7404
    add_filter( 'wpml_found_strings_in_block', function( array $strings, WP_Block_Parser_Block $block ) {
    
    	$isInBlacklistedStrings = function( string $fieldName ) {
    		
    		// Add the fields to ignore here
    		$fieldsToIgnore = [];
    		$fieldsToIgnore[] = 'gallery_section_type';
    		$fieldsToIgnore[] = 'gallery_section_variant';
    
    		if ( in_array($fieldName, $fieldsToIgnore) ) {
    			return true;
    		}
    
    		return false;
        };
    
    	if ( $block->blockName == 'acf/gallery' ) {
    		foreach( $block->attrs['data'] as $fieldName => $string ) {
    			if ( $isInBlacklistedStrings( $fieldName ) ) {
    				unset( $block->attrs['data'][ $fieldName ] );
    			}
    		}
    	}
    
        return $strings;
    }, 9, 2 ); // Lower priority than 10.

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