我想在使用WPML切换语言时向<body>添加一个特定的类。我现在使用英语和德语,所以我的目标是获得<body class="en">或<body class="de">由于切换的语言。我该怎么办?
<body>
<body class="en">
<body class="de">
ovfsdjhp1#
这对我来说很有效,将其添加到我的主题的functions.php文件中:
// WPML - Add language class to body element function append_language_class($classes) { $classes[] = 'lang-' . ICL_LANGUAGE_CODE; return $classes; } add_filter('body_class', 'append_language_class');
字符串
4si2a6ki2#
您可以使用ICL_LANGUAGE_CODE。它记录在这里:http://wpml.org/documentation/support/wpml-coding-api/这样的东西会起作用:
<body class="<?php echo(ICL_LANGUAGE_CODE) ?>">
bbmckpt73#
在WordPress中使用q-translate我使用了以下代码
add_filter( 'body_class', 'custom_class' ); function custom_class( $classes ) { if (qtranxf_getLanguage() == 'en') { $classes[] = 'eng'; } elseif (qtranxf_getLanguage() == 'ar') { $classes[] = 'arbic'; } return $classes; }
3条答案
按热度按时间ovfsdjhp1#
这对我来说很有效,将其添加到我的主题的functions.php文件中:
字符串
4si2a6ki2#
您可以使用ICL_LANGUAGE_CODE。它记录在这里:http://wpml.org/documentation/support/wpml-coding-api/
这样的东西会起作用:
字符串
bbmckpt73#
在WordPress中使用q-translate我使用了以下代码
字符串