Zum Inhalt springen

PHP-Funktion add_rewrite_var(): Alles, was Sie wissen müssen

Als WordPress-Entwickler müssen Sie möglicherweise eine benutzerdefinierte Query-Variable für die Verwendung mit Rewrite-Regeln registrieren. Die Funktion add_rewrite_var() ist eine WordPress-API-Funktion, mit der Sie eine neue Query-Variable zur Liste der erkannten Rewrite-Query-Variablen hinzufügen können. In diesem Artikel werfen wir einen detaillierten Blick auf die Funktion add_rewrite_var() und ihre Verwendung.

Was ist die add_rewrite_var() Funktion?

Die Funktion add_rewrite_var() ist eine WordPress-Funktion, die eine benutzerdefinierte Query-Variable registriert. Dadurch wird die Variable für die Verwendung in WordPress-Rewrite-Regeln und der Query-Parserstellung verfügbar gemacht.

Verwendung der add_rewrite_var() Funktion

Die Verwendung der Funktion add_rewrite_var() ist unkompliziert. Sie akzeptiert einen einzelnen Parameter: den Namen der Query-Variable. Hier ist die Syntax:

Syntax

php
add_rewrite_var( string $name ): void

Da WordPress Funktionen früh im Anforderungslebenszyklus lädt, rufen Sie diese Funktion normalerweise innerhalb eines Callbacks auf, das an die init-Aktion gebunden ist. Hier ist ein korrektes Verwendungsbeispiel:

Beispiel

php
function my_custom_query_var() {
    add_rewrite_var( 'my_custom_var' );
}
add_action( 'init', 'my_custom_query_var' );

In diesem Beispiel registrieren wir eine neue Query-Variable mit dem Namen my_custom_var. Sobald sie registriert ist, können Sie ihren Wert in Ihrem Theme oder Plugin über get_query_var( 'my_custom_var' ) abrufen.

Fazit

Die Funktion add_rewrite_var() ist ein nützliches WordPress-Tool zum Registrieren benutzerdefinierter Query-Variablen für Rewrite-Regeln. Durch das Verständnis der Ein-Parameter-Syntax und der korrekten Hook-Verwendung können Sie die WordPress-Query-Parserstellung ganz einfach erweitern. Wir hoffen, dass dieser Artikel informativ und hilfreich war, um die Funktion add_rewrite_var() zu verstehen.

Praxis

Was macht die Funktion add_rewrite_var() in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.