Gostaria de usar as suas WPForms Smart Tags nas suas regras de reescrita do WordPress? Você pode ter um tipo de post personalizado que você gostaria de passar através de um endereço de e-mail capturado a partir de seus envios WPForms para exibir em suas regras de reescrita e neste tutorial, vamos mostrar-lhe como usar um pequeno snippet PHP você pode facilmente conseguir isso.
Uma regra de reescrita de URL pega num URL padrão e modifica o seu aspeto. Não altera a localização da página, apenas muda a forma como o URL aparece na janela do browser do visitante.
Compreender as regras de reescrita de URL
As regras de reescrita de URL modificam a forma como os URLs aparecem no navegador sem alterar a localização real da página. Elas ajudam a criar URLs mais amigáveis para o usuário e para SEO. Para obter informações detalhadas sobre regras de reescrita, consulte a documentação do WordPress.org sobre reescrita de URL.
Cenário de exemplo
Neste guia, vamos criar um sistema de portefólio de fotografia em que os fotógrafos enviam imagens através de um formulário de carregamento WPForms. Cada fotógrafo recebe uma página de portefólio única e a estrutura URL utiliza o seu endereço de e-mail para identificação.
Configuração da regra de reescrita
Primeiro, vamos criar a nossa regra de reescrita personalizada:
add_rewrite_rule(
'portfolio/vendor/1/([a-zA-Z0-9]+)/?$',
'index.php?pagename=portfolio-vendor&email_address=$matches[1]',
'top' );
Criar o seu formulário
Agora é hora de configurar o nosso formulário. Uma vez que, neste tutorial, estamos a aceitar uploads, vamos criar um novo formulário de submissão de posts usando o addon WPForms Post Submissions.
Temos de aprovar o Correio eletrónico Smart Tag dentro de uma string de consulta para criar nossa regra de reescrita. Para fazer isso, clique na tag Avançado do separador Correio eletrónico e dentro do campo de formulário Valor por defeito, adicionar a etiqueta inteligente {query_var key="email-address"}
.

Adicionar o código de processamento da etiqueta inteligente
Agora é hora de adicionar o trecho de código ao seu site.
Se não tiver a certeza de como adicionar código personalizado, consulte o nosso guia sobre como adicionar fragmentos de código.
Agora, em vez de o seu URL aparecer no browser desta forma https://example-site.com/?pagename=portfolio-vendor&[email protected]
aparecerá agora como https://example-site.com/portfolio/vendor/1/[email protected]/
O código regista uma variável de consulta personalizada para o endereço de correio eletrónico, processa Smart Tags para trabalhar com as regras de reescrita e mantém URLs limpos, preservando a funcionalidade.
E é isso! Agora você pode usar uma Smart Tag dentro das suas regras de reescrita do WordPress. Gostaria de criar uma Smart Tag personalizada? Dê uma olhada no nosso tutorial sobre como criar tags inteligentes personalizadas para obter mais detalhes.