woocommerce_sortable_taxonomies
Filters the list of taxonomies that support custom ordering. Filter was introduced long ago is only documented in 10.6.0.
First instance in plugins/woocommerce/includes/admin/class-wc-admin-assets.php.
Использование
add_filter( 'woocommerce_sortable_taxonomies', 'wp_kama_woocommerce_sortable_taxonomies_filter' );
/**
* Function for `woocommerce_sortable_taxonomies` filter-hook.
*
* @param array $sortable_taxonomies List of taxonomy slugs that support custom ordering.
*
* @return array
*/
function wp_kama_woocommerce_sortable_taxonomies_filter( $sortable_taxonomies ){
// filter...
return $sortable_taxonomies;
}
- $sortable_taxonomies(массив)
- List of taxonomy slugs that support custom ordering.
Список изменений
| С версии 1.0 | Введена. |
Где вызывается хук
woocommerce_sortable_taxonomies
woocommerce_sortable_taxonomies
woocommerce_sortable_taxonomies
woocommerce_sortable_taxonomies
woocommerce/src/Blocks/BlockTypes/ProductFilterTaxonomy.php 112
$sortable_taxonomies = apply_filters( 'woocommerce_sortable_taxonomies', array( 'product_cat' ) );
woocommerce/src/Blocks/BlockTypes/ProductFilterTaxonomy.php 160
apply_filters( 'woocommerce_sortable_taxonomies', array( 'product_cat' ) )
woocommerce/includes/admin/class-wc-admin-assets.php 675
if ( ( strstr( $screen_id, 'edit-pa_' ) || ( ! empty( $_GET['taxonomy'] ) && in_array( wp_unslash( $_GET['taxonomy'] ), apply_filters( 'woocommerce_sortable_taxonomies', array( 'product_cat' ) ) ) ) ) && ! isset( $_GET['orderby'] ) ) {
woocommerce/includes/wc-term-functions.php 33
} elseif ( in_array( $taxonomy, apply_filters( 'woocommerce_sortable_taxonomies', array( 'product_cat' ) ), true ) ) {
Где используется хук в WooCommerce
woocommerce/includes/admin/class-wc-admin-brands.php 53
add_filter( 'woocommerce_sortable_taxonomies', array( $this, 'sort_brands' ) );