更改小部件 - 产品 - 类别订单

时间:2017-12-30 18:39:29

标签: wordpress woocommerce hook-woocommerce

是否可以将widget-product-categories订单更改为自定义订单(不仅仅是asc,desc)???有过滤器woocommerce_product_categories_widget_args但我不知道如何使用它。感谢。

1 个答案:

答案 0 :(得分:0)

我使用JavaScript(JS插件)做到了这一点,更加自由而且有效。下面的代码根据菜单条目重新排序侧边栏类别(菜单条目我使用带钩子的代码片段重新排序)。

  var menu_product_categories = document.getElementsByClassName("menu-item-object-product_cat");
  var sidebar_product_categories = document.getElementsByClassName("cat-item");
  for (var loop_menu = 0; loop_menu < menu_product_categories.length; loop_menu++) {
    if (menu_product_categories[loop_menu].parentElement.classList.contains('nav-dropdown')) {
      for (var sidebar_loop = 0; sidebar_loop < sidebar_product_categories.length; sidebar_loop++) {
        if (sidebar_product_categories[sidebar_loop].parentElement.classList.contains('product-categories')) {
          if (loop_menu === sidebar_loop) {
            sidebar_product_categories[loop_menu].innerHTML = menu_product_categories[loop_menu].innerHTML;
          }
        }
      }
    }
  }