0

在 Wordpress 的 wp-config.php 文件中,默认语言设置为:

define('WPLANG', '');

但是,我只需要一个特定插件的页面是中文的,而不是英文的。

路径为:http ://www.domain.com/wp-admin/admin.php?page=tbs-menu

我用新代码替换了上面的代码

if (basename(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)) == 'admin.php'){
    define( 'WPLANG',  'zh_CN');
} else {
    define( 'WPLANG',  'en_US');
}

然而,这会将整个管理部分更改为中文(由于管理部分也属于 admin.php)。

我尝试了一些路径组合,但都没有运气。== 'admin.php?page=tbs-menu' 也不起作用,== 'tbs-menu' 也不起作用

有没有办法让那个插件页面使用 REQUEST_URI 格式?

4

1 回答 1

1

你为什么不直接使用strpos

if (strpos($_SERVER['REQUEST_URI'], 'tbs-menu') !== false) {
    define( 'WPLANG',  'zh_CN');
} else {
    define( 'WPLANG',  'en_US');
}
于 2013-09-02T09:31:48.580 回答