我正在创建一个插件来处理来自第三方系统的课程add_rewrite_rule()
所以url/course/32567
重写到/wp-content/plugins/course-plugin/course-page.php?code=32567
但是,即使我创建了一个add\\u rewrite\\u标记(),代码=部分也没有通过
add_action( \'init\', function(){
add_rewrite_tag( \'%code%\', \'[^a-zA-Z0-9_/]\' );
add_rewrite_rule(
\'^course/([a-zA-Z0-9_]*)/?$\',
\'wp-content/plugins/my-courses/course-page.php?code=$matches[1]\',
\'top\'
);
} );
在课程页面中。php文件
<h1>COURSE: <?php echo $wp_query->query_vars[\'code\']; ?></h1>
但它显示$wp\\u query->query\\u vars[\'code\']作为$匹配项[1]
有什么想法吗?谢谢