Automattic\WooCommerce\Internal\Admin\Settings\PaymentProviders
PaymentGateway::get_icon()
Get the provider icon URL of the payment gateway.
We expect to receive a URL to an image file. If the gateway provides an <img> tag or a list of them, we will fall back to the default payments icon.
Метод класса: PaymentGateway{}
Хуков нет.
Возвращает
Строку
. The provider icon URL of the payment gateway.
Использование
$PaymentGateway = new PaymentGateway(); $PaymentGateway->get_icon( $payment_gateway ): string;
- $payment_gateway(WC_Payment_Gateway) (обязательный)
- The payment gateway object.
Код PaymentGateway::get_icon() PaymentGateway::get icon WC 9.6.1
public function get_icon( WC_Payment_Gateway $payment_gateway ): string { $icon_url = $payment_gateway->icon ?? ''; if ( ! is_string( $icon_url ) ) { $icon_url = ''; } $icon_url = trim( $icon_url ); // Test if it actually is a URL as some gateways put an <img> tag or a list of them. if ( ! wc_is_valid_url( $icon_url ) ) { // Fall back to the default payments icon. return plugins_url( 'assets/images/icons/default-payments.svg', WC_PLUGIN_FILE ); } return WC_HTTPS::force_https_url( $icon_url ); }