woocommerce filter_的add_rewrite_rule不起作用

时间:2019-04-24 16:26:27

标签: php wordpress mod-rewrite woocommerce url-rewriting

我正在尝试获取具有某些类别和属性的产品列表。 直接链接正常运行,但custom_rewrite_rules无法正常工作。是的,我在管理面板中重新加载了永久链接。 请帮助找到解决方案。 Woocommerce产品列表。

如果我打开index.php?product_cat = oil&filter_flavor = mint类别和产品属性的过滤器将按预期工作,但是当我尝试localhost / shop / oil / mint时,我只会按类别过滤产品,但是错过了filter_flavor

function custom_rewrite_rules() {
    add_rewrite_rule('^shop/([^/]*)/([^/]*)/?', 'index.php?product_cat=$matches[1]&filter_flavor=mint', 'top');
}
add_action('init', 'custom_rewrite_rules', 10, 0);

1 个答案:

答案 0 :(得分:0)

此任务的解决方案非常简单。您可以打开“启用存档?”复选框并在wp管理面板的“产品->属性”中保存某些属性。然后,您可以通过链接<RadListView ref="mylistView" for="item in items" layout="grid" gridSpanCount="2"> <v-template> ... </v-template> </RadListView> 来获取它,现在我问题中的重写规则将适用于此固定网址。