1

我想要一个结构,例如 www.training.com/courses/course/location,其中课程和位置更改为课程名称和地理位置以动态转换为 www.training.com/course/?course=course&location=location

原因是我有一个插件来显示基于课程名称和位置的课程信息,它采用获取参数。

Ps 我不想手动将链接添加到 .htaccess 文件中来实现这一点。

4

2 回答 2

2

课程和地点是否相互关联?如果是这样的话...

我建议为“课程”使用自定义帖子类型,并附加自定义的非分层分类法,然后使用该帖子类型中的自定义字段将位置信息附加到每门课程。

Types 插件可以相对轻松地处理所有这些事情(当然,您需要创建一个模板来显示这些信息)。

于 2012-07-03T04:18:51.923 回答
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];

然后稍微编辑插件代码以读取这些变量而不是获取变量。

于 2012-07-04T04:57:44.873 回答