我不确定这个问题是在Wordpress还是PHP中 . 我已经坚持了几个小时在这里搜索我的问题 . 我有一个我需要修复的现有系统 . header.php中的会话工作正常,它只显示一个值 .
zh // header.php中的值echo会话
<?php
if($_SESSION['language']=="eng"){
// echo $_SESSION['language'];
$lang_now = _e( 'English', 'newzer-child-theme' ) ;
}else{
// echo $_SESSION['language'];
$lang_now = _e( 'Chinese (Simplified)', 'newzer-child-theme' );
}
?>
但是当我在functions.php中实现它来使用它来设置我的语言环境时,当我回应时它变成了这样:
zhzhzhzhzhzhzhzh zh
的functions.php
function setnewlocale(){
$lang = $_SESSION['language'];
echo $lang; //zhzhzhzhzhzhzhzh zh
if($lang == ''){
$locale = 'zh_CN';
}else{
$locale = 'en_US';
}
return $locale;
}
有没有办法让我从现有代码中获取会话值'zh'和'eng'?