неожиданный '{' в header.php в строке 1 WordPress - PullRequest
0 голосов
/ 01 марта 2010

Я использую следующий код для перенаправления пользователей в зависимости от языка браузера:

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");
  }
}

Я поместил код в своей теме WordPress, в самом начале, перед DOCTYPE, и получил ошибку: неожиданное '{' в header.php в строке 1. Я не могу понять, что вызывает это.

Похожие: Как перенаправить пользователей на основе языка браузера

1 Ответ

2 голосов
/ 01 марта 2010

Можете ли вы предоставить код вашего header.php?Ваш пост не говорит нам, где найти строку 1 вашего кода.

Wordpress рекомендует разработчикам использовать функцию wp_redirect () для перенаправления на другие ресурсы вместо отправки header (), как вы это сделали бы в php.

Для использования см .: http://codex.wordpress.org/Function_Reference/wp_redirect

Похожие: http://wordpressapi.com/solved-header-function-issue-wordpress

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...