Automattic\WooCommerce\Admin\API\Reports
DataStore::add_order_by_clause
Add order by SQL clause if included in query.
Метод класса: DataStore{}
Хуков нет.
Возвращает
string. Order by clause.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->add_order_by_clause( $query_args, $sql_query );
- $query_args(массив) (обязательный)
- Parameters supplied by the user.
- $sql_query(SqlQuery) (обязательный) (передается по ссылке — &)
- Query object.
Код DataStore::add_order_by_clause() DataStore::add order by clause WC 11.1.2
protected function add_order_by_clause( $query_args, &$sql_query ) {
$order_by_clause = '';
$sql_query->clear_sql_clause( array( 'order_by' ) );
if ( isset( $query_args['orderby'] ) ) {
$order_by_clause = $this->normalize_order_by( esc_sql( $query_args['orderby'] ) );
$sql_query->add_sql_clause( 'order_by', $order_by_clause );
}
// Return ORDER BY clause to allow adding the sort field(s) to query via a JOIN.
return $order_by_clause;
}