Automattic\WooCommerce\Admin\API\Reports\Downloads
DataStore::add_order_by()
Fills ORDER BY clause of SQL request based on user supplied parameters.
Метод класса: DataStore{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->add_order_by( $query_args );
- $query_args(массив) (обязательный)
- Parameters supplied by the user.
Код DataStore::add_order_by() DataStore::add order by WC 8.7.0
protected function add_order_by( $query_args ) { global $wpdb; $this->clear_sql_clause( 'order_by' ); $order_by = ''; if ( isset( $query_args['orderby'] ) ) { $order_by = $this->normalize_order_by( esc_sql( $query_args['orderby'] ) ); $this->add_sql_clause( 'order_by', $order_by ); } if ( false !== strpos( $order_by, '_products' ) ) { $this->subquery->add_sql_clause( 'join', "JOIN {$wpdb->posts} AS _products ON product_permissions.product_id = _products.ID" ); } $this->add_orderby_order_clause( $query_args, $this ); }