Сортировка меток в нужном порядке
Нужно вывести список меток, где первыми будут нужные метки, а потом остальной список.
Если есть готовые решения или как лучше это реализовать подскажите.
Я хочу реализовать примерно так.
Создать произвольное поле и указать там ID важных меток.
В итоге у меня будет 2 переменных
$id_main_tag = "5, 22, 40"; //это id из моего поля $id_all_tag = "2, 5, 10, 22, 40, 45"; //это весь список меток
Как из "id_all_tag" удалить id: 5, 22, 40
чтобы получилось:
$id_all_tag = "2, 10, 45";
Фильтр сработал, но сделать так, как хотел не получилось.
В переменной $tax хранятся не только ID меток, как я думал, там целый массив данных.
Можно каким-то образом сделать сортировку меток, если у нас есть переменная с ID которые должны стоять в самом начале?
function my_tax_list(){ $tag_str = null; $id = null; $tax = get_the_terms( $id, 'my_tax' ); if($tax){ foreach($tax as $tag){ $term_id = $tag->term_id; $tag_str .= '<li>'.$term_id.'</li>'; } $tag_str .= '</li>'; echo $tag_str; } }