Wordpress重写规则

Wordpress重写规则,wordpress,url-rewriting,permalinks,Wordpress,Url Rewriting,Permalinks,我有一个Wordpress多站点安装,我在Blog1中添加了名为course的自定义帖子类型,然后我选择了我想看到它的其他博客 在其他博客中添加一个我使用的页面,就像单一课程模板一样 此页面的url为 我想有一个像这样的网址 我想在模板页面中获取课程id参数 我尝试使用“添加\重写\规则”,但无法执行我想要的操作 add_filter('query_vars', 'my_query_vars', 10, 1); function my_query_vars($vars) { $var

我有一个Wordpress多站点安装,我在Blog1中添加了名为course的自定义帖子类型,然后我选择了我想看到它的其他博客

在其他博客中添加一个我使用的页面,就像单一课程模板一样

此页面的url为

我想有一个像这样的网址

我想在模板页面中获取课程id参数

我尝试使用“添加\重写\规则”,但无法执行我想要的操作

add_filter('query_vars', 'my_query_vars', 10, 1);
function my_query_vars($vars) {
    $vars[] = 'course-name';
    return $vars;
}

add_action( 'init', 'init_custom_rewrite' );
function init_custom_rewrite() {
    add_rewrite_rule(
    '^course/([^/]*)/?','index.php?course-name=$matches[1]','top');
}
我该怎么做?
我需要在.htaccess?

中添加一些内容。一旦执行了上述挂钩,请找到一种调用刷新重写函数的方法,该函数将更新重写缓存,使其开始工作

flush_rewrite_rules( true );
有关此功能的文档可在上找到


您也可以通过进入
settings>Permalinks

在仪表板中保存Permalinks设置来间接调用该函数。我试图在settings->Permalinks页面中更新Permalinks保存设置,但还不起作用。我在代码中出错了?在博客中我使用了Permalink结构,比如Post Name。我不知道这是否是有用的信息