query( 'START TRANSACTION;' ); self::$_transaction_started = true; } /** * Rollback a sql transaction */ public static function rollbackTransaction() { global $wpdb; if ( ! self::$_transaction_started ) { return; } $wpdb->query( 'ROLLBACK;' ); self::$_transaction_started = false; } /** * Show value of variable * * @param mixed $variable * @param string $file_path * @param string $line */ public static function var_dump( $variable, string $file_path = '', string $line = '' ) { echo wp_kses( '
' . print_r( $variable, true ) . '', true ); echo 'FILE:' . esc_html( $file_path ) . '