如何仅针对一个页面更改<html lang=“bg-bg”

时间:2016-01-25 作者:Kozuns

我花了4个小时寻找如何将html lang改为html lang的答案。我已经回顾了以前的主题,似乎是define(\'WPLANG\',\'xx\\u xx\');Wordpress v4发布后,不再工作。

该网站有多个页面和用bg-bg编写的帖子,但现在客户端只需要一个en-GB页面来展示其服务。该页面已经为公众准备好了,但我想将html语言更改为正确的语言。我已经设法将og更改为

<meta property="og:locale" content="en_GB"/>
用这个

add_filter(\'wpseo_locale\', \'override_og_locale\');
function override_og_locale($locale)

{
    if ( is_page( 2846) ) {
        return "en_GB";

    }
    else {
        return "bg_BG";
    }
}
有人知道我需要什么php函数吗?我认为仅仅在一个页面上使用插件是一种过分的做法。。。

1 个回复
SO网友:maxime schoeni

你应该和locale 过滤器:

add_filter(\'locale\', \'my_get_locale\');

function my_get_locale($locale) {

    if ( is_page( 2846) ) {

        return "en_GB";

    }

    return $locale;
}