WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

Automattic\WooCommerce\Admin\Features

Onboarding::sort_woocommerce_themes() public WC 1.0

Sort themes returned from WooCommerce.com

{} Это метод класса: Onboarding{}

Хуков нет.

Возвращает

Массив.

Использование

$result = Onboarding::sort_woocommerce_themes( $themes );
$themes(массив) (обязательный)
Array of themes from WooCommerce.com.

Код Onboarding::sort_woocommerce_themes() WC 4.7.1

<?php
public static function sort_woocommerce_themes( $themes ) {
	usort(
		$themes,
		function ( $product_1, $product_2 ) {
			if ( ! property_exists( $product_1, 'id' ) || ! property_exists( $product_1, 'slug' ) ) {
				return 1;
			}
			if ( ! property_exists( $product_2, 'id' ) || ! property_exists( $product_2, 'slug' ) ) {
				return 1;
			}
			if ( in_array( 'Storefront', array( $product_1->slug, $product_2->slug ), true ) ) {
				return 'Storefront' === $product_1->slug ? -1 : 1;
			}
			return $product_1->id < $product_2->id ? 1 : -1;
		}
	);
	return $themes;
}