Опция пользовательской сортировки с фильтром не работает

#php #wordpress #woocommerce

#php #wordpress #woocommerce

Вопрос:

Итак, я добавил перечисленные ниже фильтры для опции сортировки новых продуктов в Woocommerce — по статусу сортировки. Он хорошо работает без каких-либо других параметров запроса ?orderby=abailability , но когда я добавляю фильтр в запрос, он не показывает результатов ( ?orderby=availabilityamp;type=some_custom_type )

 add_filter( 'woocommerce_get_catalog_ordering_args', 'custom_woocommerce_get_catalog_ordering_args' ); function custom_woocommerce_get_catalog_ordering_args($args) {  $orderByValue = isset($_GET['orderby']) ? wc_clean($_GET['orderby']) : apply_filters('woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby'));  if ('availability' === $orderByValue) {  $args['orderby'] = 'meta_value';  $args['order'] = 'ASC';  $args['meta_key'] = '_stock_status';  }  return $args; }  add_filter('woocommerce_catalog_orderby', 'custom_woocommerce_catalog_orderby'); function custom_woocommerce_catalog_orderby($sortBy) {  $sortBy['availability'] = 'Availability';   return $sortBy; }  

Что я здесь упускаю?