Automattic\WooCommerce\Internal\Admin\Settings\PaymentsProviders
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 10.5.2
public function get_icon( WC_Payment_Gateway $payment_gateway ): string {
$icon_url = $payment_gateway->icon ?? '';
if ( ! is_string( $icon_url ) || empty( $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 );
}