Я видел похожие вопросы, которые вы писали ранее, но они, похоже, не соответствуют моей проблеме.
У меня есть тип типа, называемый продуктом, и у меня есть 2 таксономии, product_cat и местоположение
Я хочу архивные страницы, которые объединяют обе эти таксономии, которые были бы структурированы как this / product / product_cat / location
Я знаю, что это можно сделать с переписаниями, но я не могу понять, как заставить его работать.
Обновить
Я добился этого, используя
add_rewrite_rule( '^art-classes/([^/]*)/([^/]*)/?', 'index.php?product_cat=$matches[1]&location=$matches[2]', 'top' );
Но теперь моя страница с одним продуктом не загружается. он просто загружает страницу архива. Что-то не так с моим регулярным выражением?
function custom_rewrite_rules() { add_rewrite_rule( '^art-classes/([^/]*)/([^/]*)/?$', 'index.php?product_cat=$matches[1]&location=$matches[2]', 'top' ); } add_action('init', 'custom_rewrite_rules');
$ В конце делал эту работу. Не знаю, почему.