<html lang="de-de" dir="ltr"><head></head><body>### [Verwendung von Smart Tags in Ihren WordPress Rewrite Rules](https://wpforms.com/developers/how-to-use-smart-tags-in-your-wordpress-rewrite-rules/)

**Veröffentlicht:** 27. Juli 2020
**Autor:** Umair Majeed

**Auszug:** In diesem Tutorial zeigen wir Ihnen, wie Sie PHP und WPForms Smart Tags in Rewrite Rules für WordPress Permalinks verwenden können. 

**Inhalt:**

Möchten Sie Ihre WPForms Smart Tags in Ihren WordPress Rewrite Rules verwenden? Möglicherweise haben Sie einen benutzerdefinierten Beitragstyp, den Sie über eine E-Mail-Adresse, die aus Ihren WPForms-Einreichungen erfasst wurde, an Ihre Rewrite Rules übergeben möchten. In diesem Tutorial zeigen wir Ihnen, wie Sie dies mit einem kleinen PHP-Snippet erreichen können.

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

## Verständnis von URL-Rewrite-Regeln

URL-Rewrite-Regeln ändern das Erscheinungsbild von URLs im Browser, ohne den tatsächlichen Speicherort der Seite zu ändern. Sie helfen dabei, benutzerfreundlichere und SEO-freundlichere URLs zu erstellen. Detaillierte Informationen zu Rewrite-Regeln finden Sie in der [Dokumentation von WordPress.org zur URL-Rewriting](https://developer.wordpress.org/reference/functions/add_rewrite_rule/).

## Beispiel-Szenario

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

### Einrichten der Rewrite-Regel

Zuerst erstellen wir unsere benutzerdefinierte Rewrite-Regel:

```

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

### Erstellen Ihres Formulars

Jetzt ist es an der Zeit, unser Formular einzurichten. Da wir in diesem Tutorial Uploads akzeptieren, erstellen wir ein neues Beitrags-Einreichungsformular mit dem [WPForms Post Submissions Addon](https://wpforms.com/addons/post-submissions-addon/ "Post Submissions Addon").

Wenn Sie Hilfe beim Einrichten eines Beitrags-Einreichungsformulars benötigen, lesen Sie bitte unsere Anleitung zum [Erstellen von Formularen mit dem Post Submission Addon](https://wpforms.com/docs/how-to-install-and-use-the-post-submissions-addon-in-wpforms/).

Wir müssen den **Email** Smart Tag in eine Query-Zeichenfolge übergeben, um unsere Rewrite-Regel zu erstellen. Klicken Sie dazu auf die Registerkarte **Erweitert** des **Email** Formularfelds und fügen Sie im Feld **Standardwert** den Smart Tag `{query_var key="email-address"}` hinzu.

![Fügen Sie den Query Var Smart Tag für die E-Mail-Adresse hinzu](https://wpforms.com/wp-content/uploads/2020/07/wpforms-query-var-smart-tag.jpg)## Hinzufügen des Smart Tag Processing Codes

Jetzt ist es an der Zeit, den Code-Snippet auf Ihrer Website hinzuzufügen.

Wenn Sie nicht sicher sind, wie Sie benutzerdefinierten Code hinzufügen, lesen Sie bitte unsere [Anleitung zum Hinzufügen von Code-Snippets](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/).

Anstatt dass Ihre URL nun im Browser wie folgt angezeigt wird: `https://example-site.com/?pagename=portfolio-vendor&amp;email_address=sullie@wpforms.com`, wird sie nun als `https://example-site.com/portfolio/vendor/1/sullie@wpforms.com/` angezeigt.

Der Code registriert eine benutzerdefinierte Query-Variable für die E-Mail-Adresse, verarbeitet Smart Tags für die Arbeit mit Rewrite-Regeln und behält saubere URLs bei, während die Funktionalität erhalten bleibt.

Das ist alles! Sie können jetzt einen Smart Tag in Ihren WordPress Rewrite Rules verwenden. Möchten Sie einen benutzerdefinierten Smart Tag erstellen? Sehen Sie sich unser Tutorial zum [Erstellen benutzerdefinierter Smart Tags](https://wpforms.com/developers/how-to-create-a-custom-smart-tag/ "Erstellen eines benutzerdefinierten Smart Tags") an, um weitere Details zu erfahren.

## Referenzfilter

[wpforms\_process\_smart\_tags](https://wpforms.com/developers/wpforms_process_smart_tags/ "Verwendung des wpforms_process_smart_tags Filters")

**Kategorien:** Erweitern

**Tags:** PHP

---</body></html>