请求URI中的唯一PHP路径

时间:2013-09-02 09:28:21

标签: php wordpress

在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格式?

1 个答案:

答案 0 :(得分:1)

为什么不使用strpos

if (strpos($_SERVER['REQUEST_URI'], 'tbs-menu') !== false) {
    define( 'WPLANG',  'zh_CN');
} else {
    define( 'WPLANG',  'en_US');
}