Verwendung von Smart Tags in Ihren WordPress Rewrite-Regeln

Möchten Sie Ihre WPForms Smart Tags in Ihren WordPress Rewrite-Regeln verwenden? Sie können eine benutzerdefinierte Post-Typ, den Sie durch eine E-Mail-Adresse aus Ihrem WPForms Einreichungen erfasst, um in Ihrem Rewrite-Regeln und in diesem Tutorial zeigen wir Ihnen, wie Sie ein kleines PHP-Snippet können Sie leicht zu erreichen.

Eine URL-Rewrite-Regel nimmt eine Standard-URL und verändert ihr Aussehen. Sie ändert nicht den Ort der Seite, sondern nur, wie die URL im Browserfenster Ihres Besuchers erscheint.

Verständnis der URL-Umschreibungsregeln

URL-Rewrite-Regeln ändern die Darstellung von URLs im Browser, ohne den eigentlichen Standort der Seite zu verändern. Sie helfen dabei, benutzerfreundlichere und SEO-freundliche URLs zu erstellen. Ausführliche Informationen zu Rewrite-Regeln finden Sie in der WordPress.org-Dokumentation zum URL-Rewriting.

Beispiel-Szenario

In dieser Anleitung werden wir ein Fotografie-Portfolio-System erstellen, bei dem Fotografen Bilder über ein WPForms-Upload-Formular einreichen. Jeder Fotograf erhält eine eigene Portfolioseite, und die URL-Struktur verwendet seine E-Mail-Adresse zur Identifizierung.

Einrichten der Rewrite-Regel

Zunächst erstellen wir unsere benutzerdefinierte Rewrite-Regel:

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

Ihr Formular erstellen

Jetzt ist es an der Zeit, unser Formular einzurichten. Da wir in diesem Tutorial Uploads akzeptieren, werden wir mit dem WPForms Post Submissions Addon ein neues Formular für die Übermittlung von Beiträgen erstellen.

Wenn Sie Hilfe beim Einrichten eines Post Submission-Formulars benötigen, lesen Sie bitte unsere Anleitung zum Erstellen von Formularen mit dem Post Submission Addon.

Wir müssen die E-Mail Smart Tag innerhalb einer Abfragezeichenfolge, um unsere Rewrite-Regel zu erstellen. Klicken Sie dazu auf das Feld Fortgeschrittene der Registerkarte E-Mail Formularfeld und innerhalb des Standardwertfügen Sie den Smart Tag hinzu {query_var key="email-address"}.

den Query Var Smart Tag für die E-Mail-Adresse hinzufügen

Hinzufügen des Smart Tag-Verarbeitungscodes

Jetzt ist es an der Zeit, das Code-Snippet in Ihre Website einzufügen.

Wenn Sie nicht sicher sind, wie Sie benutzerdefinierten Code hinzufügen können, lesen Sie bitte unsere Anleitung zum Hinzufügen von Code-Snippets.

Anstatt dass Ihre URL nun im Browser wie folgt angezeigt wird https://example-site.com/?pagename=portfolio-vendor&[email protected] erscheint sie nun als https://example-site.com/portfolio/vendor/1/[email protected]/

Der Code registriert eine benutzerdefinierte Abfragevariable für die E-Mail-Adresse, verarbeitet Smart Tags, um mit den Rewrite-Regeln zu arbeiten, und sorgt für saubere URLs, während die Funktionalität erhalten bleibt.

Und das war's! Sie sind nun in der Lage, ein Smart Tag innerhalb Ihrer WordPress-Rewrite-Regeln zu verwenden. Möchten Sie ein benutzerdefiniertes Smart Tag erstellen? Werfen Sie einen Blick auf unser Tutorial zur Erstellung von benutzerdefinierten Smart Tags für weitere Details.

Referenzfilter

wpforms_process_smart_tags