这段代码确实有效,重定向的原因是其他插件。
要动态创建尽可能多的子页面,只需将其挂接到\'init\'钩子。
add_action(\'init\',\'my_custom_rewrite_rules\' );
function my_custom_rewrite_rules(){
add_rewrite_tag( \'%make%\', \'([^/]+)\' );
add_rewrite_rule(\'^cars/([^/]+)/?\',\'index.php?make=$matches[1]\',\'top\');
//or To go to a published page.
add_rewrite_rule(\'^cars/([^/]+)/?\',\'index.php?pagename=page-slug&make=$matches[1]\',\'top\');
}
如果要使用自定义文件,请执行以下操作
add_action( \'template_redirect\', \'myown_cars_display\' );
function myown_cars_display($template) {
if ( $make = get_query_var(\'make\') ){
include(\'templates/cars-make.php\' );
exit;
}
}
别忘了刷新重写规则,只需在“设置”中打开永久链接页面,就完成了。