WC_Log_Handler_DB::delete()
Delete selected logs from DB.
Метод класса: WC_Log_Handler_DB{}
Хуков нет.
Возвращает
true|false
.
Использование
$result = WC_Log_Handler_DB::delete( $log_ids );
- $log_ids(int|строка|массив) (обязательный)
- Log ID or array of Log IDs to be deleted.
Код WC_Log_Handler_DB::delete() WC Log Handler DB::delete WC 9.8.1
public static function delete( $log_ids ) { global $wpdb; if ( ! is_array( $log_ids ) ) { $log_ids = array( $log_ids ); } $format = array_fill( 0, count( $log_ids ), '%d' ); $query_in = '(' . implode( ',', $format ) . ')'; $result = $wpdb->query( // phpcs:disable WordPress.DB.PreparedSQL.InterpolatedNotPrepared $wpdb->prepare( " DELETE FROM {$wpdb->prefix}woocommerce_log WHERE log_id IN {$query_in} ", $log_ids ) // phpcs:enable WordPress.DB.PreparedSQL.InterpolatedNotPrepared ); if ( false !== $result ) { \WC_Cache_Helper::get_transient_version( 'logs-db', true ); } return $result; }