Skip to content

Instantly share code, notes, and snippets.

@artikus11
Created January 3, 2022 18:22
Show Gist options
  • Save artikus11/1d2b2459474154fd27d4e01cb4391e7a to your computer and use it in GitHub Desktop.
Save artikus11/1d2b2459474154fd27d4e01cb4391e7a to your computer and use it in GitHub Desktop.
/**
* Сортировка атрибутов в админке по алфавиту
*
* @param $attr
*
* @return array
*
* @testedwith WooCommerce 6.0
* @author Artem Abramovich
*/
function art_woocommerce_sorting_attributes_list( $attr ) {
return wp_list_sort( $attr, 'attribute_label', 'ASC' );
}
add_filter( 'woocommerce_attribute_taxonomies', 'art_woocommerce_sorting_attributes_list' );
@artikus11
Copy link
Author

artikus11 commented Oct 22, 2024

How would you get the attribute slug from a WP_Taxonomy instance?

Why does WooCommerce use WP_Taxonomy instances anyway? I thought they had their own WC_Product_Attribute class.

No way. This is not required. I'm just sorting through what's already there. The woocommerce_attribute_taxonomies filter is triggered after all attributes are received. You don't need to receive anything

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment