wpseek.com
WordPress开发者和主题制作者的搜索引擎
add_rewrite_tag › WordPress Function
Since2.1.0
已弃用n/a
› add_rewrite_tag ( $tag, $regex, $query = '' )
参数: (3) |
|
定义在: |
|
文档: |
Adds a new rewrite tag (like %postname%).
The$query
parameter is optional. If it is omitted you must ensure that you call
this on, or before, the {@see 'init'} hook. This is because $query
defaults to
$tag=
, and for this to work a new query var has to be added.Related Functions: add_rewrite_rule, add_rewrite_endpoint, remove_rewrite_tag, add_site_meta, iis7_add_rewrite_rule
源码
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 ); }