Последние несколько дней я ломал голову над этой проблемой, безуспешно просматривая все возможные решения.
Вот что я пытаюсь сделать. Я хочу создать дружественный для SEO URL для страниц, созданных из API. Я создал страницу под названием Book Online, в которой перечислены категории того, что они предлагают: спа, иглоукалывание и еще много чего. Когда они нажимают на эту категорию, я хочу, чтобы она выглядела как / book-online / category / Spa /. Где / категория / является дочерней страницей книги онлайн.
НО, я должен передать ID Спа и токен аутентификации.
add_rewrite_rule(
'^book-online/category/([^/]*)/?', 'index.php?catID=$matches[1]&catname=$matches[2]&token=$matches[3]',
'top'
);
function add_query_vars_filter( $vars ){
$vars[] = "catID";
$vars[] = "catname";
$vars[] = "token";
return $vars;
}
add_filter( 'query_vars', 'add_query_vars_filter' );
Я проверил правила wp_rewrite и вижу, что он был добавлен в правила, но он не генерирует. Может кто-нибудь мне помочь?
Задача ещё не решена.
Других решений пока нет …