WC_Admin_Log_Table_List::get_items_query_order()protectedWC 1.0

Get prepared ORDER BY clause for items query

Метод класса: WC_Admin_Log_Table_List{}

Хуков нет.

Возвращает

Строку. Prepared ORDER BY clause for items query.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_items_query_order();

Код WC_Admin_Log_Table_List::get_items_query_order() WC 8.7.0

protected function get_items_query_order() {
	$valid_orders = array( 'level', 'source', 'timestamp' );
	if ( ! empty( $_REQUEST['orderby'] ) && in_array( $_REQUEST['orderby'], $valid_orders ) ) {
		$by = wc_clean( $_REQUEST['orderby'] );
	} else {
		$by = 'timestamp';
	}
	$by = esc_sql( $by );

	if ( ! empty( $_REQUEST['order'] ) && 'asc' === strtolower( $_REQUEST['order'] ) ) {
		$order = 'ASC';
	} else {
		$order = 'DESC';
	}

	return "ORDER BY {$by} {$order}, log_id {$order}";
}