【发布时间】:2017-12-29 16:35:04
【问题描述】:
我的 wordpress 网址如下所示,我想重写它
http://twowebse.website/course-instance/course-2-19-21-jan-2018/?crse=result 至 http://twowebse.website/course-instance/course-2-19-21-jan-2018/crse/result
我尝试过以下重写,但它似乎不起作用。可能是因为动态 url 介于 eg.course-2-19-21-jan-2018 之间
课程实例=分类法
course-2-19-21-jan-2018=taxonomyterm
crse 我正在附加静态查询变量
add_filter( 'query_vars', 'wpse12965_query_varss' );
function wpse12965_query_varss( $query_vars )
{
$query_vars[] = 'crse';
return $query_vars;
}
add_action( 'init', 'wpse12065_inits' );
function wpse12065_inits()
{
add_rewrite_rule(
'course-instance/(/([^/]+))?(/([^/]+))?/?',
'index.php?pagename=course-instance&$matches[2]&crse=$matches[4]',
'top'
);
}
【问题讨论】:
-
您能否提供更多关于什么是“课程实例”页面或帖子、什么是“course-2-19-21-jan-2018”以及什么是“crse”的信息