WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WC_Admin_Log_Table_List::get_items_query_where() protected WC 1.0

Get prepared WHERE clause for items query

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

Хуков нет.

Возвращает

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

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

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

Заметки

  • Global. wpdb. $wpdb

Код WC_Admin_Log_Table_List::get_items_query_where() WC 4.5.2

woocommerce/includes/admin/class-wc-admin-log-table-list.php
<?php
protected function get_items_query_where() {
	global $wpdb;

	$where_conditions = array();
	$where_values     = array();
	if ( ! empty( $_REQUEST['level'] ) && WC_Log_Levels::is_valid_level( $_REQUEST['level'] ) ) {
		$where_conditions[] = 'level >= %d';
		$where_values[]     = WC_Log_Levels::get_level_severity( $_REQUEST['level'] );
	}
	if ( ! empty( $_REQUEST['source'] ) ) {
		$where_conditions[] = 'source = %s';
		$where_values[]     = wc_clean( $_REQUEST['source'] );
	}
	if ( ! empty( $_REQUEST['s'] ) ) {
		$where_conditions[] = 'message like %s';
		$where_values[]     = '%' . $wpdb->esc_like( wc_clean( wp_unslash( $_REQUEST['s'] ) ) ) . '%';
	}

	if ( empty( $where_conditions ) ) {
		return '';
	}

	return $wpdb->prepare( 'WHERE 1 = 1 AND ' . implode( ' AND ', $where_conditions ), $where_values );
}