post
Código PHP para Usar Parâmetro GET do WordPress como Caminho no Meio da URL
Publicado em: 16/03/2024 / Atualizado em: 16/03/2024
É possível usar o parâmetro GET normalmente no WordPress no final da URL através da meio padrão de chave x valor, como por exemplo, a estrutura abaixo:
https://seusite.com.br/evento/obrigado?nome=meu-primeiro-curso-online
Neste exemplo, mostro ao usuário uma pagina de obrigado customizada que criei, para que ele visualize assim que se inscrever no curso. E para que ele veja uma mensagem personalizada sobre o curso que ele se inscreveu, preciso passar na URL a chave “nome” e o valor “meu-primeiro-curso-online“, que se trata da URL do curso especifico.
Mas, se você quiser personalizar essa URL, para que ela se torne mais amigável, e não precise usar o parâmetro de chave, apenas o valor? Isso pode ser programado via código PHP, para que sua URL fique desse jeito:
https://seusite.com.br/evento/meu-primeiro-curso-online/obrigado
Para fazer isso, você vai precisar adicionar um código PHP em seu site, como este abaixo:
function custom_rewrite_rule() { add_rewrite_rule('^evento/(.+)/obrigado/?$', 'index.php?pagename=obrigado&custom_param=$matches[1]', 'top'); } add_action('init', 'custom_rewrite_rule'); function register_query_vars($vars) { $vars[] = 'custom_param'; return $vars; } add_filter('query_vars', 'register_query_vars'); function disable_canonical_redirects_for_custom_urls($redirect_url) { $customParam = get_query_var('custom_param', false); if (false !== $customParam) { return false; } return $redirect_url; } add_filter('redirect_canonical', 'disable_canonical_redirects_for_custom_urls', 10, 2);
Publicações recomendadas:
Inscreva-se em Nossa News:
Seja notificando sempre que tiver conteúdo novo disponível no meu canal do Youtube ou artigo no meu Blog.
Link Curto para Compartilhamento
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.
bruno.art.br/pb/4712
ID de Referência: 4712
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.