Automattic\WooCommerce\Internal\Orders

PaymentInfo::get_card_icon()private staticWC 1.0

Generate a CSS-compatible SVG icon of a card brand.

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

Хуков нет.

Возвращает

Строку.

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

$result = PaymentInfo::get_card_icon( ?string $brand ): string;
?string $brand (обязательный)
-

Код PaymentInfo::get_card_icon() WC 9.5.1

private static function get_card_icon( ?string $brand ): string {
	$brand = strtolower( (string) $brand );

	if ( ! in_array( $brand, self::KNOWN_CARD_BRANDS, true ) ) {
		$brand = 'unknown';
	}

	// phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode, WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents
	return base64_encode( file_get_contents( __DIR__ . "/CardIcons/{$brand}.svg" ) );
}