Я использую функцию add_rewrite_rule для добавления этого правила:
function custom_rewrite_rules() {
add_rewrite_rule(
'category/books/crime',
'category/books/?filter_category=crime',
'top'
);
flush_rewrite_rules();
}
add_action('init', 'custom_rewrite_rules');
Но возвращается только ошибка 404 Страница не найдена.
Когда я использую этот вид URL https://mypage.com/category/books/?filter_category=crime результат в порядке.Но я ожидаю, что этот URL https://mypage.com/category/books/crime вернет тот же результат из-за добавленного правила перезаписи.
Я также использую плагин WooCommerce, где категория "books" и атрибут "category" с термином "crime"созданы.
Что-то не так в моей функции?Если функция хорошая, где еще может быть проблема?