将 body_class 作为变量传递给 Gravity 表单隐藏字段

问题描述

我使用 WeGlot 翻译我的网站,并使用以下代码段将当前语言添加到我的正文类:

function my_plugin_body_class($classes) {
      unset( $classes[array_search('theme-bz',$classes)] );    
      switch ( weglot_get_current_language() ) {
    case 'nl':
       $classes[] = 'lang-nl';
        break;
    case 'en':
       $classes[] = 'lang-en';
        break;
    case 'de':
        $classes[] = 'lang-de';
        break;
    case 'be':
        $classes[] = 'lang-nl';
        break;
    
    }
    return $classes;
}

add_filter('body_class','my_plugin_body_class');

在我的网站上,我的页脚中有一个 Gravity 表单,用于注册时事通讯 - 我添加了 ID 为“lang_code”的隐藏字段,并启用了预填充。

如何将此类作为变量传递到隐藏字段中进行预填充?

这就是我得到的,当然不工作,但你明白了:

gravity_form( $formId,false,array('lang_code' => $classes ),true);

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)