我正在使用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插件,其中创建了带有“犯罪”一词的“书籍”类别和“类别”属性。
我的功能有问题吗?如果功能良好,那么问题可能出在哪里?