2015-04-20 2 views
0

Я недавно начал писать плагин для woocommerce, и все работало безупречно , прежде чем я попытался подключить расширение к системе.Ошибка в плагине для WooCommerce

У меня есть следующий код внутри моего класса.

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

Класс имеет конструктор, определенный как public function __contruct() поэтому не должны иметь проблем с доступом, но когда я пытаюсь запустить это я получаю следующее сообщение об ошибке.

Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION и ошибка указывает на строку add_filter, написанную выше.

Я не знаю, если это уместно, но я использую PHP версии 5.3 на стеке APMPPS на OS X.

+1

РЕШИТЬ: мне нужно, чтобы удалить вызов add_filter из основного класса. – mutantkeyboard

+0

Не видел этого! Рад, что у вас это работает, woocommerce отлично развивается вместе с ним! –

+0

Спасибо @MattTheNinja – mutantkeyboard

ответ

0

public function __contruct() имеет опечатка должен быть жулик s truct Soo. . public function __construct()

Вы также упомянули

У меня есть следующий код внутри моего класса.

Необходимо убедиться, что фильтры располагаются вне класса.

Так двигаться add_filter('woocommerce_payment_gateways', 'add_gateway');

Смежные вопросы