我想要一个像www.training.com/courses/course/location这样的结构,其中课程和位置会更改为课程名称和地理位置,以便动态转换为www.training.com/course/?course=course&位置=位置
原因是我有一个插件来显示基于课程名称和获取参数的位置的课程信息。
P.S。我不想手动将链接添加到.htaccess文件中来实现此目的。
答案 0 :(得分:2)
课程和地点是否相互关联?如果是的话......
我建议使用自定义non-hierarchical taxonomy attached的“课程”自定义帖子类型,然后使用该帖子类型中的自定义字段将位置信息附加到每个课程。
Types plugin可以相对轻松地处理所有这些事情(当然,您需要创建一个模板来显示该信息)。
答案 1 :(得分:1)
如果URL结构可预测,您可以尝试:
// $url = $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
$url = "www.training.com/course/?course=course&location=location";
$array = explode('/',$url);
$rev_array = array_reverse($array);
$location = $rev_array[0];
$course = $rev_array[1];
然后稍微编辑插件代码以读取这些变量而不是获取变量。