wie man die benutzerdefinierte Autor-Rewrite-Regel löscht

Also, ich habe benutzerdefinierte AUTHOR URL wie erstellt

domain.tld / user-nicename, und ich habe jetzt Links wie domain.tld / john-doe.

Meine functionen.php ist

// AUTHOR add_filter('author_rewrite_rules', 'no_author_base_rewrite_rules'); function no_author_base_rewrite_rules( $author_rewrite ) { global $wpdb; $author_rewrite = array(); $authors = $wpdb->get_results("SELECT user_nicename AS nicename from $wpdb->users"); foreach($authors as $author) { $author_rewrite["({$author->nicename})/?$"] = 'index.php? author_name=$matches[1]'; } return $author_rewrite; } if( !is_admin() ) { add_action('init', 'author_rewrite_so_22115103'); } function author_rewrite_so_22115103() { global $wp_rewrite; if( 'author' == $wp_rewrite->author_base ) $wp_rewrite->author_base = null; } 

Ich erstelle Benutzer programmatisch mit wp_inser_user, wo ich alle benötigten Informationen einstelle.

Aber wenn ich an domaon.tld / new-user herankomme, habe ich 404 NOT FOUND, bis ich die Permalinks wiedergespeichert habe.

SO ist die Frage, wie kann ich dieses Re-Speichern von Permalinks programmatisch nach jedem Gebrauch einstellen

Solutions Collecting From Web of "wie man die benutzerdefinierte Autor-Rewrite-Regel löscht"