Quero criar um plug-in que agarra determinados parâmetros de URL da string de consulta para criar uma nova string de consulta para a mesma página. Estou seguindo o excelente livro Desenvolvimento profissional de plugins do WordPress, mas não tenho certeza de qual gancho usar para esta ação. Aqui está minha função de ação:
add_action( 'init', 'tccl_redirect' );
function tccl_redirect() {
header ( "Location: http://www.mysite.com/$mypage?$newparam=$newvalue" );
?>
Quais ganchos são adequados para redirecionamentos de cabeçalho?
template_redirect
também seria minha sugestão.Respostas:
Como o kaiser, o
template_redirect
gancho respondido é realmente apropriado para redirecionamentos.Além disso, você deve usar a
wp_redirect()
função, em vez de definir o cabeçalho.fonte
Eu diria
template_redirect
. Mas dê uma olhada na Referência de Ação .Exemplo
Não se esqueça de
exit()
redirecionar.fonte
Mas eu diria que este exemplo do kaiser não pode funcionar porque, após um redirecionamento, esse gancho template_redirect funciona novamente e você terá um encaminhamento sem fim !
Melhor é verificar, se você já está na página inicial, assim:
Funciona bem para mim. Alguma sugestão? Saudações!
fonte