WC_Admin_Log_Table_List::get_items_query_order()
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 Admin Log Table List::get items query order WC 9.8.2
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 = 'log_id'; } $by = esc_sql( $by ); if ( ! empty( $_REQUEST['order'] ) && 'asc' === strtolower( $_REQUEST['order'] ) ) { $order = 'ASC'; } else { $order = 'DESC'; } $orderby = "ORDER BY {$by} {$order}"; if ( 'log_id' !== $by ) { $orderby .= ", log_id {$order}"; } return $orderby; }