Ticket #30501: 30501.2.patch
File 30501.2.patch, 972 bytes (added by , 9 years ago) |
---|
-
src/wp-includes/rewrite.php
2045 2045 * @param bool $hard Whether to update .htaccess (hard flush) or just update rewrite_rules option (soft flush). Default is true (hard). 2046 2046 */ 2047 2047 public function flush_rules($hard = true) { 2048 2049 static $do_hard_later; 2050 2048 2051 // Prevent this action from running before everyone has registered their rewrites 2049 2052 if ( ! did_action( 'wp_loaded' ) ) { 2050 2053 add_action( 'wp_loaded', array( $this, 'flush_rules' ) ); 2054 $do_hard_later = $hard; 2051 2055 return; 2056 } elseif ( isset( $do_hard_later ) && doing_action( 'wp_loaded' ) ) { 2057 $hard = $do_hard_later; 2058 $do_hard_later = null; 2052 2059 } 2053 2060 2054 2061 delete_option('rewrite_rules'); 2055 2062 $this->wp_rewrite_rules(); 2063 2056 2064 /** 2057 2065 * Filter whether a "hard" rewrite rule flush should be performed when requested. 2058 2066 *