[РЕШЕНО] Новая колонка для CATEGORY с сортировкой по произвольному полю (алфавитная а не номерная)

как поправить запрос в коде ниже, для правильно сортировке по нумерации, а не по первому символу (алфавитной)?

https://wp-kama.ru/id_995/dopolnitelnyie-sortiruemyie-kolonki-u-postov-v-adminke.html

Создал счетчик просмотров для терминов и Category, значения пишу в views_cat.
Почитал тему, немного поправил код для категорий, а не для постов.

Далее сортировка с которой проблема
https://gist.github.com/Phoenix2k/18aa5e09ebe2e8c259b60b07ea97cc75

сортировка работает, но не по величине числа, а по начальному значению, называется алфавитной, пример
1123
125
2233333222
34

add_filter( 'terms_clauses', function( $pieces, $taxonomies, $args ) {

	global $pagenow, $wpdb;

	$custom_sort_term = 'views_cat';
	$custom_taxonomy = 'category';

	$orderby = ( isset( $_GET[ 'orderby' ] ) ) ? trim( sanitize_text_field( $_GET[ 'orderby' ] ) ) : '';
	if ( empty( $orderby ) ) { return $pieces; }

	$taxonomy = $taxonomies[ 0 ];

	if ( ! is_admin() || 'edit-tags.php' !== $pagenow || ! in_array( $taxonomy, [ $custom_taxonomy ] ) ) {
		return $pieces;
	}

	if ( $custom_sort_term ===  $orderby ) {
		$pieces[ 'join' ] .= ' INNER JOIN ' . $wpdb->termmeta . ' AS tm ON t.term_id = tm.term_id ';
		$pieces[ 'orderby' ]  = ' ORDER BY tm.meta_value ';
		$pieces[ 'where' ] .= ' AND tm.meta_key = "views_cat"';
	}
	return $pieces;

}, 10, 3 );

Решение

tm.meta_value+0