flush_rewrite_rules() WP 1.0
Remove rewrite rules and then recreate rewrite rules.
Works based on: WP_Rewrite::flush_rules()
1 time = 0.010174s = extremely slow | 50000 times = 196.39s = extremely slow | PHP 7.1.11, WP 4.9.8
No Hooks.
Return
Null. Nothing.
Usage
flush_rewrite_rules( $hard );
- $hard(true/false)
- Whether to update .htaccess (hard flush) or just update rewrite_rules option (soft flush).
Default: true (hard)
Notes
- Global. WP_Rewrite. $wp_rewrite WordPress rewrite component.
Changelog
Since 3.0.0 | Introduced. |
Code of flush_rewrite_rules() flush rewrite rules WP 5.6
function flush_rewrite_rules( $hard = true ) {
global $wp_rewrite;
if ( is_callable( array( $wp_rewrite, 'flush_rules' ) ) ) {
$wp_rewrite->flush_rules( $hard );
}
}