在 WooCommerce 结帐中显示自定义支付插件的徽标

Display a logo in WooCommerce checkout for a custom Payment plugin

提问人:Dev.S 提问时间:9/6/2023 最后编辑:LoicTheAztecDev.S 更新时间:9/8/2023 访问量:63

问:

在 WooCommerce 中,我正在开发一个自定义支付插件。我正在寻找一种解决方案,可以在自定义付款方式上添加徽标,如以下屏幕截图所示:

example

有没有人知道如何通过函数.php(或如何添加)来实现这一点。

php wordpress woocommerce 方法 支付网关

评论


答:

0赞 LoicTheAztec 9/6/2023 #1

要向您的支付网关添加支付图标,您必须在支付网关插件类代码中添加以下功能:

public function get_icon() {
    $icon_url  = plugin_dir_url( __FILE__ ) . 'assets/images/payment-icon.png';
    $icon_html = sprintf('<img src="%s" alt="%s" />', $icon_url, $this->method_title );

    return apply_filters( 'woocommerce_gateway_icon', $icon_html, $this->id );
}

您必须从插件相关的图标文件中调整所需的图标 URL 路径和图标名称。

注意:方法函数 get_icon() 是抽象类的一部分。WC_Payment_Gateway