在即将到来的 WordPress 4.4 中,add_rewrite_rule() 有一个小的改变[34708],这个函数的第二个插件可以传递一个查询变量的数组,而不是之前的查询字符串。
比如之前的:
add_rewrite_rule( 'foo/([^/]+)/bar/([^/]+)/?$', 'index.php?post_type=foo&name=$matches[1]&taxonomy=bar&term=$matches[2]' );
新的:
add_rewrite_rule( 'foo/([^/]+)/bar/([^/]+)/?$', array(
'post_type' => 'foo',
'name' => '$matches[1]',
'taxonomy' => 'bar',
'term' => '$matches[2]',
) );
虽然这不是最大的更改,但是这样更有利于阅读。
(注:$matches 变量需要使用单引号)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。