1. 首页
  2. WordPress 函数手册

add_rewrite_tag()

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)

无返回值


源码(Source)


更新版本 源码位置 使用 被使用
2.1.0 wp-includes/rewrite.php:159 2 2

笔记(Notes)

在下面的例子中,假设一个站点有一个自定义的分类“location”,并且所有的帖子都被分配了一个位置术语,比如“Paris”或“Madrid”。我们添加一个重写标记“%location%”来建立位置查询变量。我们还添加了一个重写规则,以便example.com/goto/马德里/budget-住宿/处理得当。

add_rewrite_tag() 为WP2原创文章,链接:https://www.wp2.cn/functions/add_rewrite_tag/