删除重写规则,然后重新创建重写规则。

原型

flush_rewrite_rules( bool $hard = true )

参数

$hard (bool) (Optional) 是否更新.htaccess(硬刷新)或仅更新rewrite_rules瞬态(软刷新)。默认为true(硬)。

源文件

路径:wp-includes/rewrite.php

<?php
...
function flush_rewrite_rules( $hard = true ) {
	global $wp_rewrite;
	$wp_rewrite->flush_rules( $hard );
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/flush_rewrite_rules/