添加重写规则,将URL结构转换为一组查询变量。

原型

add_rewrite_rule( string $regex, string|array $query, string $after = 'bottom' )

描述

$ after参数中不是“bottom”的任何值都将导致规则置于重写规则的顶部。

参数

$regex (string) (Required) 用于匹配请求的正则表达式。

$query (string|array) (Required) 此重写规则的相应查询变量。

$after (string) (Optional)  新规则的优先顺序。接受“顶部”或“底部”。

源文件

路径:wp-includes/rewrite.php

<?php
...
function add_rewrite_rule( $regex, $query, $after = 'bottom' ) {
	global $wp_rewrite;
	$wp_rewrite->add_rule( $regex, $query, $after );
}
...
?>

其他

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