- 状态
- 已解决
- 相关插件/主题
- Enfold
问题概述
当您使用 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; });