dongyu9263 2019-04-24 16:26
浏览 81
已采纳

用于woocommerce filter_的add_rewrite_rule无效

I am trying to get the product list with some category and attribute. Dirrect link working well but custom_rewrite_rules not working as expected. Yes, I reload permalinks in admin panel. Please help to find solution. Woocommerce products list.

If I open index.php?product_cat=oil&filter_flavor=mint filter for category and product attribute will work as expected but when i will try localhost/shop/oil/mint i get products filtered by category only but missed 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条回答 默认 最新

  • dpjo15650 2019-04-26 18:23
    关注

    Solution for this task is pretty simple. You can turn on "Enable Archives?" checkbox and save for some attribute in "Products->Attributes" from wp admin panel. Then you can get it by link index.php?product_cat=$matches[1]&pa_flavor=mint now rewrite rules from my question will work with this fixed url.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效