Umschreiben einer Seite mit einem benutzerdefinierten Parameter

Ich habe ein ähnliches Problem wie dieses: Regel für benutzerdefinierte Seite mit Query Vars in URL umschreiben

Wir haben diese beiden Regeln, die wir über das Rewrite-Plugin hinzufügen möchten . Regeln umschreiben

Wir haben es getestet und die GET-Parameter scheinen nicht wie hier gezeigt zu folgen. Umschreibungsanalyse

Wenn PHP auf dieser resultierenden Seite verwendet wird, um die $ _GET-Werte anzuzeigen, ist es leer. Der rote Balken über den Parametern zeigt eine QuickInfo “Diese Abfragevariable ist nicht öffentlich und wird nicht gespeichert”.

Unsere Seite ist hier verfügbar: https://v2.magikweb.ca/commande

Aber wir möchten es dynamisch mit einem oder zwei Parametern versehen: https://v2.magikweb.ca/commandeweb-hosting/plan-name

Wie machen Sie einen benutzerdefinierten GET-Parameter nicht öffentlich, so würde dies funktionieren?

Solutions Collecting From Web of "Umschreiben einer Seite mit einem benutzerdefinierten Parameter"

Um dieses Problem zu beheben, mussten wir die “query variables” in die functions.php unseres Themas einfügen, um sie zu den öffentlichen Variablen hinzuzufügen.

 function add_query_vars_filter($vars){ $vars[] = "subject"; $vars[] = "param"; return $vars; } add_filter('query_vars', 'add_query_vars_filter'); 

So konnten wir den Wert der Variablen auf diese Weise abrufen.

$subject = get_query_var('subject', false);