Title: Rewrite | Developer.WordPress.org

---

# @package: Rewrite

 * method[WP_Rewrite::refresh_rewrite_rules()](https://developer.wordpress.org/reference/classes/wp_rewrite/refresh_rewrite_rules/)
 * Refreshes the rewrite rules, saving the fresh value to the database.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/refresh_rewrite_rules/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/refresh_rewrite_rules/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1509](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1509-L1524)
 * method[WP_Rewrite::remove_permastruct()](https://developer.wordpress.org/reference/classes/wp_rewrite/remove_permastruct/)
 * Removes a permalink structure.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rewrite/remove_permastruct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/remove_permastruct/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1859](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1859-L1861)
 * method[WP_Rewrite::remove_rewrite_tag()](https://developer.wordpress.org/reference/classes/wp_rewrite/remove_rewrite_tag/)
 * Removes an existing rewrite tag.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rewrite/remove_rewrite_tag/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/remove_rewrite_tag/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:824](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L824-L831)
 * function[remove_rewrite_tag()](https://developer.wordpress.org/reference/functions/remove_rewrite_tag/)
 * Removes an existing rewrite tag (like %postname%).
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/remove_rewrite_tag/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/remove_rewrite_tag/#uses)
   | Source: [wp-includes/rewrite.php:188](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rewrite.php#L188-L191)
 * function[remove_permastruct()](https://developer.wordpress.org/reference/functions/remove_permastruct/)
 * Removes a permalink structure.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/remove_permastruct/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/remove_permastruct/#uses)
   | Source: [wp-includes/rewrite.php:234](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rewrite.php#L234-L238)
 * function[wp_resolve_numeric_slug_conflicts()](https://developer.wordpress.org/reference/functions/wp_resolve_numeric_slug_conflicts/)
 * Resolves numeric slugs that collide with date permalinks.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/wp_resolve_numeric_slug_conflicts/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_resolve_numeric_slug_conflicts/#uses)
   | Source: [wp-includes/rewrite.php:381](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/rewrite.php#L381-L475)
 * method[WP_Rewrite::init()](https://developer.wordpress.org/reference/classes/wp_rewrite/init/)
 * Sets up the object’s properties.
 * Used by [5 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/init/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/init/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1919](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1919-L1946)
 * method[WP_Rewrite::set_permalink_structure()](https://developer.wordpress.org/reference/classes/wp_rewrite/set_permalink_structure/)
 * Sets the main permalink structure for the site.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/set_permalink_structure/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/set_permalink_structure/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1962](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1962-L1979)
 * hook[permalink_structure_changed](https://developer.wordpress.org/reference/hooks/permalink_structure_changed/)
 * Fires after the permalink structure is updated.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/permalink_structure_changed/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/permalink_structure_changed/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1977](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1977-L1977)
 * method[WP_Rewrite::set_category_base()](https://developer.wordpress.org/reference/classes/wp_rewrite/set_category_base/)
 * Sets the category base for the category permalink.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/set_category_base/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/set_category_base/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1992](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1992-L1997)
 * method[WP_Rewrite::set_tag_base()](https://developer.wordpress.org/reference/classes/wp_rewrite/set_tag_base/)
 * Sets the tag base for the tag permalink.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/set_tag_base/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/set_tag_base/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:2010](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L2010-L2015)
 * method[WP_Rewrite::__construct()](https://developer.wordpress.org/reference/classes/wp_rewrite/__construct/)
 * Constructor – Calls init(), which runs setup.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/__construct/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rewrite/__construct/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:2022](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L2022-L2024)
 * hook[flush_rewrite_rules_hard](https://developer.wordpress.org/reference/hooks/flush_rewrite_rules_hard/)
 * Filters whether a “hard” rewrite rule flush should be performed when requested.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/flush_rewrite_rules_hard/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/flush_rewrite_rules_hard/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1899](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1899-L1899)
 * hook[mod_rewrite_rules](https://developer.wordpress.org/reference/hooks/mod_rewrite_rules/)
 * Filters the list of rewrite rules formatted for output to an .htaccess file.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/mod_rewrite_rules/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/mod_rewrite_rules/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1605](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1605-L1605)
 * hook[rewrite_rules](https://developer.wordpress.org/reference/hooks/rewrite_rules/)
 * Filters the list of rewrite rules formatted for output to an .htaccess file.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/rewrite_rules/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/rewrite_rules/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1615](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1615-L1615)
 * method[WP_Rewrite::iis7_url_rewrite_rules()](https://developer.wordpress.org/reference/classes/wp_rewrite/iis7_url_rewrite_rules/)
 * Retrieves IIS7 URL Rewrite formatted rewrite rules to write to web.config file.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rewrite/iis7_url_rewrite_rules/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/iis7_url_rewrite_rules/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1630](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1630-L1668)
 * hook[iis7_url_rewrite_rules](https://developer.wordpress.org/reference/hooks/iis7_url_rewrite_rules/)
 * Filters the list of rewrite rules formatted for output to a web.config.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/iis7_url_rewrite_rules/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/iis7_url_rewrite_rules/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1667](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1667-L1667)
 * method[WP_Rewrite::add_rule()](https://developer.wordpress.org/reference/classes/wp_rewrite/add_rule/)
 * Adds a rewrite rule that transforms a URL structure to a set of query vars.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rewrite/add_rule/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/add_rule/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1684](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1684-L1705)
 * method[WP_Rewrite::add_external_rule()](https://developer.wordpress.org/reference/classes/wp_rewrite/add_external_rule/)
 * Adds a rewrite rule that doesn’t correspond to index.php.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rewrite/add_external_rule/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/add_external_rule/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1715](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1715-L1717)
 * hook[tag_rewrite_rules](https://developer.wordpress.org/reference/hooks/tag_rewrite_rules/)
 * Filters rewrite rules used specifically for Tags.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/tag_rewrite_rules/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/tag_rewrite_rules/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1447](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1447-L1447)
 * method[WP_Rewrite::add_endpoint()](https://developer.wordpress.org/reference/classes/wp_rewrite/add_endpoint/)
 * Adds an endpoint, like /trackback/.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rewrite/add_endpoint/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rewrite/add_endpoint/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1752](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1752-L1764)
 * hook[generate_rewrite_rules](https://developer.wordpress.org/reference/hooks/generate_rewrite_rules/)
 * Fires after the rewrite rules are generated.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/generate_rewrite_rules/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/generate_rewrite_rules/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1467](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1467-L1467)
 * method[WP_Rewrite::add_permastruct()](https://developer.wordpress.org/reference/classes/wp_rewrite/add_permastruct/)
 * Adds a new permalink structure.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rewrite/add_permastruct/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_rewrite/add_permastruct/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1818](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1818-L1850)
 * hook[rewrite_rules_array](https://developer.wordpress.org/reference/hooks/rewrite_rules_array/)
 * Filters the full set of generated rewrite rules.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/rewrite_rules_array/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/rewrite_rules_array/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1476](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1476-L1476)
 * method[WP_Rewrite::flush_rules()](https://developer.wordpress.org/reference/classes/wp_rewrite/flush_rules/)
 * Removes rewrite rules and then recreate rewrite rules.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/flush_rules/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/flush_rules/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1873](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1873-L1908)
 * method[WP_Rewrite::wp_rewrite_rules()](https://developer.wordpress.org/reference/classes/wp_rewrite/wp_rewrite_rules/)
 * Retrieves the rewrite rules.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/wp_rewrite_rules/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/wp_rewrite_rules/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1493](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1493-L1500)
 * method[WP_Rewrite::mod_rewrite_rules()](https://developer.wordpress.org/reference/classes/wp_rewrite/mod_rewrite_rules/)
 * Retrieves mod_rewrite-formatted rewrite rules to write to .htaccess.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_rewrite/mod_rewrite_rules/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/mod_rewrite_rules/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1539](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1539-L1616)
 * hook[root_rewrite_rules](https://developer.wordpress.org/reference/hooks/root_rewrite_rules/)
 * Filters rewrite rules used for root-level archives.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/root_rewrite_rules/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/root_rewrite_rules/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1348](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1348-L1348)
 * hook[comments_rewrite_rules](https://developer.wordpress.org/reference/hooks/comments_rewrite_rules/)
 * Filters rewrite rules used for comment feed archives.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/comments_rewrite_rules/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/comments_rewrite_rules/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:1362](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L1362-L1362)
 * method[WP_Rewrite::get_page_permastruct()](https://developer.wordpress.org/reference/classes/wp_rewrite/get_page_permastruct/)
 * Retrieves the page permalink structure.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/get_page_permastruct/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_rewrite/get_page_permastruct/#uses)
   | Source: [wp-includes/class-wp-rewrite.php:717](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/class-wp-rewrite.php#L717-L730)

1 [2](https://developer.wordpress.org/reference/package/rewrite/page/2/?output_format=md)
[3](https://developer.wordpress.org/reference/package/rewrite/page/3/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/package/rewrite/page/2/?output_format=md)