У меня есть установка Wordpress Multisite, и я добавляю пользовательский тип записи с именем course в блоге 1, а затем выбираю другие блоги, в которых я хочу их видеть.
В других блогах добавляю страницу, которую я использую как однушаблон курса.
URL-адрес этой страницы:
http://example.com/blogName/course/?course-name=lorem-ipsum&course-id=xx
Я хотел бы, чтобы URL был таким
http://example.com/blogName/course/lorem-ipsum
и я хотел бы получить параметр ID курса на странице шаблона.
Я пытался использовать add_rewrite_rule, но я не могу сделатьчто я хочу.
add_filter('query_vars', 'my_query_vars', 10, 1);
function my_query_vars($vars) {
$vars[] = 'course-name';
return $vars;
}
add_action( 'init', 'init_custom_rewrite' );
function init_custom_rewrite() {
add_rewrite_rule(
'^course/([^/]*)/?','index.php?course-name=$matches[1]','top');
}
Как я могу это сделать?Мне нужно что-то добавить в .htaccess?