flush_rewrite_rules()

flush_rewrite_rules( bool $hard = true ) 删除重写规则,然后重新创建重…

flush_rewrite_rules( bool $hard = true )

删除重写规则,然后重新创建重写规则。
Remove rewrite rules and then recreate rewrite rules.

目录锚点:#参数#返回#源码#笔记


参数(Parameters)

参数 类型 必填 说明
$hard (bool) 可选 是更新.htaccess(硬刷新)还是只更新重写规则transient(软刷新)。默认值为true(硬)。

返回(Return)

无返回值


源码(Source)

/**
 * Remove rewrite rules and then recreate rewrite rules.
 *
 * @since 3.0.0
 *
 * @global WP_Rewrite $wp_rewrite
 *
 * @param bool $hard Whether to update .htaccess (hard flush) or just update
 * 	                 rewrite_rules transient (soft flush). Default is true (hard).
 */
function flush_rewrite_rules( $hard = true ) {
	global $wp_rewrite;
	$wp_rewrite->flush_rules( $hard );
}
更新版本 源码位置 使用 被使用
3.0.0 wp-includes/rewrite.php:274 4 1 function

笔记(Notes)

如果要在基于发布类型更新发布时刷新规则:

这是如何刷新主题激活规则的方法:

类别:WordPress 函数手册

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册