2016-06-18 5 views
1

Я пытаюсь использовать php-переадресацию, а не использовать javascript для ускорения моего приложения. Я попытался добавить вызовы перенаправления заголовка внутри действия под крючком инициализации, поскольку он запускается после завершения загрузки WordPress, но до отправки любых заголовков. Ничего не произошло. ниже приведен пример:Есть ли способ использовать перенаправление заголовков PHP внутри плагина?

function redirect() 
{ 

    header("Location:http://www.website.com/"); 
    die('should have redirected by now!'); 
} 

add_action('init', 'redirect'); 

Любые мысли о том, как я могу делать переадресации php?

благодаря

+0

Есть ли определенная причина, по которой вам нужно ждать «init' hook? Почему бы просто не сразу это сделать? –

+1

См. Также: https://codex.wordpress.org/Function_Reference/wp_redirect –

ответ

0

Много раз вы можете сделать это, войдя в размещаемой счет и только управление DNS с панели управления.

Другие мудрые добавить это в ваш файл index.php header ("Location: http://www.example.com"); чуть выше строки, начинающейся с define.

ОБНОВЛЕНО: Review -

https://codex.wordpress.org/Function_Reference/wp_redirect

Спасибо !!

+1

Это будет работать, но моя идеальная цель состояла в том, чтобы иметь возможность делать перенаправление внутри моего плагина, не касаясь какого-либо источника за его пределами. – flopperJ

+1

@intelChip вы попробовали это [ссылка для wp_redirect] (https://codex.wordpress.org/Function_Reference/wp_redirect) – Manish

Смежные вопросы