Перенаправление не работает в Wordpress? - PullRequest
2 голосов
/ 04 июня 2011

Я использую приведенный ниже код для перенаправления в wordpress

$currentPage = explode('?', $_SERVER ['REQUEST_URI']);
  $current_page_url = $currentPage[0];
 if($current_page_url == '/e-commerce')
    {
        header("Location : http://www.mysite.com/complete-e-commerce-solution",true);
    }

Я использую этот код в header.php, я перенаправляю на сторонний сайт. Эта проблема?

Ответы [ 2 ]

3 голосов
/ 05 июня 2011

вам нужно следовать вызову заголовка с «выходом».Однако вам может быть лучше использовать встроенную в WordPress функцию wp_redirect :

wp_redirect("Location : http://www.mysite.com/complete-e-commerce-solution");
exit;

Использование функций wordpress позволяет плагинам фильтровать входные данные и дезинфицировать входные данные (здесь это не так применимо, просто хорошая практика).

0 голосов
/ 04 июня 2011

Есть ли шанс получить /e-commerce от $currentPage[0]? '/e-commerce' больше похоже на то, что можно найти в $currentPage[1].

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