Обзор проблемы
Если Вы используете всплывающее окно Enfold для файлов cookie, оно открывается каждый раз при переключении языка.
Обходное решение
Эта проблема решена. Обновление до последней версии решает эту проблему на Вашем сайте, поэтому это обходное решение потребуется Вам только в том случае, если Вы пока не можете выполнить обновление.
Мы работаем с разработчиками темы оформления над внедрением постоянного исправления этой проблемы. Тем временем Вы можете использовать следующее обходное решение.
- Сделайте резервную копию файлов и базы данных Вашего сайта.
- Добавьте этот фрагмент кода в файл 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; });