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

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

Если Вы используете всплывающее окно Enfold для файлов cookie, оно открывается каждый раз при переключении языка.

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

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

  1. Сделайте резервную копию файлов и базы данных Вашего сайта.
  2. Добавьте этот фрагмент кода в файл functions.php темы оформления:
    add_filter('avf_cookie_consent_for_md5', function ($cookie_contents){
    	
    	$default_lang = apply_filters( 'wpml_default_language', null );
    	
    	$message = avia_wpml_get_options('cookie_content');
    	$message = do_shortcode( (array) $message[$default_lang] );
    	$buttons = avia_wpml_get_options( 'msg_bar_buttons' ) ? avia_wpml_get_options( 'msg_bar_buttons' ) : [];
    	$cookie_contents = $message;
    	
    	foreach( $buttons as $button ) {
    		$cookie_contents .= $button['msg_bar_button_label'];
    	}
    	
    	return $cookie_contents;
    });

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