Benutzerdefinierte Neuschreibungsregeln für eine $ _GET-Anfrage

Angenommen, ich habe diese URL:

http://site.com/?get=something

Wie kann ich es in eine nette URL ändern, die wie folgt aussieht:

http://site.com/get_something

WPs URL-Rewriting-System verwenden?

Solutions Collecting From Web of "Benutzerdefinierte Neuschreibungsregeln für eine $ _GET-Anfrage"

Fügen Sie zuerst get zum Array vars query hinzu:

 function add_query_vars_wpa12572($vars) { $vars[] = 'get' return $vars; } add_filter('query_vars', 'add_query_vars_wp12572'); 

Fügen Sie dann die Rewrite-Regel hinzu

 function author_rewrite_rules_wpa12572( $wp_rewrite ) { $newrules = array(); $new_rules['get_(\d*)$'] = 'index.php?get=$matches[1]'; $wp_rewrite->rules = $new_rules + $wp_rewrite->rules; } add_filter('generate_rewrite_rules','author_rewrite_rules_wpa12572');