add_rewrite_tag()函数是Wordpress函数,添加新的重写标记(如%postname%)。
add_rewrite_tag( string $tag, string $regex, string $query = ” )
添加新的重写标记(如%postname%)。
Add a new rewrite tag (like %postname%).
说明(Description)
$query参数是可选的。如果省略,则必须确保在“init”钩子上或之前调用此钩子。这是因为$query默认为“$tag=”,要使其工作,必须添加一个新的查询变量。
参数(Parameters)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
$tag | (string) | 必需 | 新重写标记的名称。 |
$regex | (string) | 必需 | 在重写规则中替换标记的正则表达式。 |
$query | (string) | 可选 | 要追加到重写查询的字符串。必须以“=”结尾。 |
返回(Return)
无返回值
更新版本 | 源码位置 | 使用 | 被使用 |
---|---|---|---|
2.1.0 | wp-includes/rewrite.php:159 | 2 | 2 |
笔记(Notes)
在下面的例子中,假设一个站点有一个自定义的分类“location”,并且所有的帖子都被分配了一个位置术语,比如“Paris”或“Madrid”。我们添加一个重写标记“%location%”来建立位置查询变量。我们还添加了一个重写规则,以便example.com/goto/马德里/budget-住宿/处理得当。