public function get_icon() { $icon = $this->icon ? '<img src="' . WC_HTTPS::force_https_url($this->icon) . '" alt="' . esc_attr($this->get_title()) . '" />' : ''; return apply_filters('woocommerce_gateway_icon', $icon, $this->id); }
/** * @param WC_Payment_Gateway $gateway */ public function merge_settings(WC_Payment_Gateway $gateway) { $data = $this->get_data(); if (isset($data['title'])) { $gateway->title = $data['title']; } if (isset($data['description'])) { $gateway->description = $data['description']; } $gateway->has_icon = $gateway->get_icon() != ''; $gateway->show_icon = isset($data['icon']) ? $data['icon'] : true; }