你就快到了,但你对规则的理解有点偏离了。此外,我建议使用page_rewrite_rules
过滤器:
function wpse_224942_page_rewrite_rules( $rules ) {
global $wp_rewrite;
/* Don\'t forget to change "my_query_var" in the rewrite rule too */
$new_rules = array(
\'bz/([^/]+)/?$\' => $wp_rewrite->index . \'?pagename=bz&my_query_var=\' . $wp_rewrite->preg_index( 1 ),
);
return $new_rules + $rules;
}
add_filter( \'page_rewrite_rules\', \'wpse_224942_page_rewrite_rules\' );
/**
* Register our public query var.
*/
function wpse_224942_query_vars( $vars ) {
$vars[] = \'my_query_var\';
return $vars;
}
add_filter( \'query_vars\', \'wpse_224942_query_vars\' );
不要忘记刷新永久链接(设置>永久链接>保存更改)。现在,您可以按如下方式获取URL“参数”:
get_query_var( \'my_query_var\' )
我建议换一下my_query_var
与您的项目更相关的内容。