У меня есть следующий код, который ищет категории WooCommerce и добавляет их в пользовательские вкладки:
function wcbox_get_woo_categories()
{
$wp_cat = get_categories(array('hide_empty' => 0, 'taxonomy' => 'product_cat' ));
$result = array();
foreach ($wp_cat as $cat)
{
$result[] = array('value' => $cat->name, 'label' => $cat->name);
}
return $result;
}
Работает отлично, проблема в том, что вместо того, чтобы упорядочивать категории по порядку, он упорядочивает в алфавитном порядке.
Вся проблема возникает, когда я делю месяцы на категории и ищу их с помощью этой функции. Категории должны соответствовать порядку месяцев, но из-за этой функции они следуют в алфавитном порядке.
Как я могу решить эту проблему?
для получения дополнительной информации я использую плагин WCBox.
Вот как это работает прямо сейчас:
Показывает категории и товар.
Плагин также имеет этот массив
array(
'type' => 'multiselect',
'name' => 'filter_category',
'label' => __('Choose Categories', 'wcbox'),
'items' => array(
'data' => array(
array(
'source' => 'function',
'value' => 'wcbox_get_woo_categories',
),
),
),
'dependency' => array(
'field' => 'filter_type',
'function' => 'vp_dep_is_categories',
),
),