[英]unexpected '{' in header.php on line 1 of WordPress
我正在使用以下代碼根據瀏覽器語言重定向用戶:
if(!isset($_SESSION['lang'])){
if(preg_match('/en-US/', $_SERVER['HTTP_USER_AGENT'])){
$_SESSION['lang'] = 'en';
header("location:index.php");
}else{
$_SESSION['lang'] = 'other';
header("location:http://cn.gearor.com");
}
}
我將代碼放在DOCTYPE開頭的WordPress主題中,但出現錯誤:第1行的header.php中出現意外的'{'。我不知道是什么原因引起的。
相關: 如何基於瀏覽器語言重定向用戶
您能提供header.php的代碼嗎? 您的帖子沒有告訴我們在哪里可以找到代碼的第1行。
Wordpress鼓勵開發人員使用wp_redirect()函數重定向到其他資源,而不是像在php中那樣發送header()。
有關用法,請參見: http : //codex.wordpress.org/Function_Reference/wp_redirect
相關: http : //wordpressapi.com/solved-header-function-issue-wordpress
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.