2012-07-03 1 views
1

Я хочу такую ​​структуру, как www.training.com/courses/course/location, где курс и местоположение меняются на название курса и географическое местоположение, чтобы динамически переводить на www .training.com/курс /? курс = курс & location = locationwordpress динамическая постоянная ссылка на страницу, которая получает URL-адреса, получить параметры

Причина в том, что у меня есть плагин для отображения информации о курсе, основанной на имени и местоположении курса, которые принимают параметры получения.

P.s. Я не хочу вручную добавлять ссылки в файл .htaccess для достижения этого.

ответ

2

Являются ли курсы и местоположения связанными друг с другом? Если это так ...

Я бы рекомендовал настраиваемый тип сообщения для «курсов» с пользовательским номером non-hierarchical taxonomy attached, а затем использовать настраиваемое поле в этом типе сообщения, чтобы прикрепить информацию о местоположении к каждому курсу.

Types plugin будет относиться ко всем этим вещам относительно легко (но вам нужно будет создать шаблон для отображения этой информации, конечно).

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]; 

Затем отредактируйте код плагина немного читать эти переменные, а не получить переменные.