2016-11-21 11 views
0

私は支払いゲートウェイにカスタムアイコンを追加したいと思います。私はWOOのゲートウェイapiを読んで、ゼロの助けを持っています。これは私のコードです。アイコンを含める機能的な方法を見つけるのを手伝ってください。フロントエンドにアイコンがあります。おかげカスタムwoocommerce支払いゲートウェイにアイコンを追加

<?php if (! defined('ABSPATH')) { exit; } 

add_filter('woocommerce_payment_gateways', 'init_wpuw_gateway'); 
function init_wpuw_gateway ($methods) 
{ 
    $methods[] = 'WC_Gateway_WPUW'; 
    return $methods; 
} 


if(class_exists('WC_Payment_Gateway')): 
class WC_Gateway_WPUW extends WC_Payment_Gateway { 

    /** 
    * Constructor for the gateway. 
    */ 
    public function __construct() { 

     $plugin_dir = plugin_dir_url(__FILE__); 

     $this->id     = 'wpuw'; 

     //If you want to show an image next to the gateway’s name on the frontend, enter a URL to an image. 
     $this->icon    = apply_filters('woocommerce_gateway_icon', ''.$plugin_dir.'/assets/paysecure.png'); 
     $this->method_title  = __('User Wallet', 'woocommerce'); 
     $this->method_description = __('Have your customers pay with their user wallet balance.', 'woocommerce'); 
     $this->has_fields   = false; 

答えて

0

は、変数$plugin_dir

$this->icon = apply_filters('woocommerce_gateway_icon', $plugin_dir.'\assets\paysecure.png'); 
で最初の空の文字列を連結することなく、バックスラッシュの代わりにスラッシュで試してみてください
関連する問題