Я хочу создать плагин, который извлекает определенные параметры URL из строки запроса, чтобы создать новую строку запроса для той же страницы. Я следую за прекрасной книгой по разработке плагинов для WordPress, но я не уверен, какой хук использовать для этого действия. Вот моя функция действия:
add_action( 'init', 'tccl_redirect' );
function tccl_redirect() {
header ( "Location: http://www.mysite.com/$mypage?$newparam=$newvalue" );
?>
Какие крючки подходят для перенаправления заголовка?
template_redirect
тоже мое предложение.Ответы:
Как ответил Кайзер,
template_redirect
крюк действительно подходит для перенаправлений.Также вам следует использовать
wp_redirect()
функцию, а не устанавливать заголовок.источник
Я бы сказал
template_redirect
. Но взгляните на справочник действий .пример
Не забудьте
exit()
переадресовать.источник
Но я бы сказал, что этот пример от kaiser не может работать, потому что после перенаправления этот хук template_redirect работает снова и снова, у вас будет бесконечная пересылка !
Лучше проверить, если вы уже на главной странице, вот так:
У меня работает нормально. Какие-либо предложения? С уважением!
источник