wc_set_term_order()
Set the sort order of a term.
Хуков нет.
Возвращает
int
.
Использование
wc_set_term_order( $term_id, $index, $taxonomy, $recursive );
- $term_id(int) (обязательный)
- Term ID.
- $index(int) (обязательный)
- Index.
- $taxonomy(строка) (обязательный)
- Taxonomy.
- $recursive(true|false)
- Recursive .
По умолчанию: false)
Код wc_set_term_order() wc set term order WC 9.4.2
function wc_set_term_order( $term_id, $index, $taxonomy, $recursive = false ) { $term_id = (int) $term_id; $index = (int) $index; update_term_meta( $term_id, 'order', $index ); if ( ! $recursive ) { return $index; } $children = get_terms( $taxonomy, "parent=$term_id&hide_empty=0&menu_order=ASC" ); foreach ( $children as $term ) { $index++; $index = wc_set_term_order( $term->term_id, $index, $taxonomy, true ); } clean_term_cache( $term_id, $taxonomy ); return $index; }