函数原型
add_rewrite_tag( string $tag, string $regex, string $query = ” )
函数描述
Adds a new rewrite tag (like %postname%).
是否弃用
未弃用
函数参数
-
$tag
string
Required - Name of the new rewrite tag.
-
$regex
string
Required - Regular expression to substitute the tag for in rewrite rules.
-
$query
string
Optional - String to append to the rewritten query. Must end in
'='.Default:
''
函数返回值
无
函数位置
File: wp-includes/rewrite.php.
函数源码
function add_rewrite_tag( $tag, $regex, $query = '' ) {
// Validate the tag's name.
if ( strlen( $tag ) < 3 || '%' !== $tag[0] || '%' !== $tag[ strlen( $tag ) - 1 ] ) {
return;
}
global $wp_rewrite, $wp;
if ( empty( $query ) ) {
$qv = trim( $tag, '%' );
$wp->add_query_var( $qv );
$query = $qv . '=';
}
$wp_rewrite->add_rewrite_tag( $tag, $regex, $query );
}
源码链接
变更日志
| Version | Description |
|---|---|
| 2.1.0 | Introduced. |

