Inventory_Presser_Taxonomies::sort_terms_as_numbers( string $order_by, array $args, string[] $taxonomies )

Makes sure that taxonomy terms that are numbers are sorted as numbers.

On This Page


Parameters Parameters

$order_by

(string) (Required) ORDERBY clause of the terms query.

$args

(array) (Required) An array of term query arguments.

$taxonomies

(string[]) (Required) An array of taxonomy names.


Top ↑

Return Return

(string) The changed ORDERBY clause of the terms query


Top ↑

Source Source

File: includes/class-taxonomies.php

	public function sort_terms_as_numbers( $order_by, $args, $taxonomies ) {
		if ( '' === $order_by ) {
			return $order_by;
		}

		if ( null === $taxonomies ) {
			return $order_by;
		}

		$taxonomies_to_sort = array(
			'cylinders',
			'model_year',
		);
		foreach ( $taxonomies_to_sort as $taxonomy_to_sort ) {
			if ( in_array( $taxonomy_to_sort, $taxonomies, true ) ) {
				$order_by .= '+0';
				break;
			}
		}
		return $order_by;
	}