我想要一个结构,例如 www.training.com/courses/course/location,其中课程和位置更改为课程名称和地理位置以动态转换为 www.training.com/course/?course=course&location=location
原因是我有一个插件来显示基于课程名称和位置的课程信息,它采用获取参数。
Ps 我不想手动将链接添加到 .htaccess 文件中来实现这一点。
我想要一个结构,例如 www.training.com/courses/course/location,其中课程和位置更改为课程名称和地理位置以动态转换为 www.training.com/course/?course=course&location=location
原因是我有一个插件来显示基于课程名称和位置的课程信息,它采用获取参数。
Ps 我不想手动将链接添加到 .htaccess 文件中来实现这一点。
课程和地点是否相互关联?如果是这样的话...
我建议为“课程”使用自定义帖子类型,并附加自定义的非分层分类法,然后使用该帖子类型中的自定义字段将位置信息附加到每门课程。
Types 插件可以相对轻松地处理所有这些事情(当然,您需要创建一个模板来显示这些信息)。
如果 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];
然后稍微编辑插件代码以读取这些变量而不是获取变量。