Come utilizzare gli smart tag nelle regole di riscrittura di WordPress

Volete utilizzare gli Smart Tag di WPForms nelle vostre regole di riscrittura di WordPress? Potreste avere un tipo di post personalizzato che vorreste far passare attraverso un indirizzo e-mail catturato dai vostri WPForms per visualizzarlo nelle vostre regole di riscrittura e in questo tutorial vi mostreremo come utilizzare un piccolo snippet PHP per ottenere facilmente questo risultato.

Una regola di riscrittura degli URL prende un URL standard e ne modifica l'aspetto. Non cambia la posizione della pagina, ma solo il modo in cui l'URL appare nella finestra del browser del visitatore.

Comprendere le regole di riscrittura degli URL

Le regole di riscrittura degli URL modificano il modo in cui gli URL vengono visualizzati nel browser senza cambiare la posizione effettiva della pagina. Esse contribuiscono a creare URL più facili da usare e SEO-friendly. Per informazioni dettagliate sulle regole di riscrittura, consultate la documentazione di WordPress.org sulla riscrittura degli URL.

Scenario di esempio

In questa guida creeremo un sistema di portfolio fotografico in cui i fotografi inviano le immagini attraverso un modulo di caricamento di WPForms. Ogni fotografo ha una pagina di portfolio unica e la struttura dell'URL utilizza il suo indirizzo e-mail per l'identificazione.

Impostazione della regola di riscrittura

Per prima cosa, creeremo la nostra regola di riscrittura personalizzata:

add_rewrite_rule(
'portfolio/vendor/1/([a-zA-Z0-9]+)/?$',
'index.php?pagename=portfolio-vendor&email_address=$matches[1]',
'top' );

Creazione del modulo

Ora è il momento di impostare il nostro modulo. Dal momento che in questo tutorial accettiamo caricamenti, creeremo un nuovo modulo per l'invio di post utilizzando l'addon WPForms Post Submissions.

Se avete bisogno di aiuto per impostare un modulo di invio di un post, consultate la nostra guida sulla creazione di moduli con l'addon Post Submission.

Abbiamo bisogno di passare il Email Smart Tag all'interno di una stringa di query per costruire la nostra regola di riscrittura. Per farlo, fare clic sul pulsante Avanzato della scheda Email e all'interno del campo del modulo Valore predefinito, aggiungere il tag intelligente {query_var key="email-address"}.

aggiungere lo Smart Tag Query Var per l'indirizzo email

Aggiunta del codice di elaborazione degli smart tag

Ora è il momento di aggiungere lo snippet di codice al vostro sito.

Se non siete sicuri di come aggiungere codice personalizzato, consultate la nostra guida su come aggiungere snippet di codice.

Ora, invece di visualizzare l'URL nel browser come questo https://example-site.com/?pagename=portfolio-vendor&[email protected] apparirà ora come https://example-site.com/portfolio/vendor/1/[email protected]/

Il codice registra una variabile di query personalizzata per l'indirizzo e-mail, elabora gli Smart Tag per lavorare con le regole di riscrittura e mantiene gli URL puliti preservando la funzionalità.

Ed ecco fatto! Ora siete in grado di utilizzare uno Smart Tag all'interno delle vostre regole di riscrittura di WordPress. Volete creare uno Smart Tag personalizzato? Date un'occhiata al nostro tutorial sulla creazione di smart tag personalizzati per maggiori dettagli.

Filtro di riferimento

wpforms_process_smart_tags