2015-03-16 3 views
1

Я работаю над использованием функции wc() в woocommerce. The documentation говорит об этом Returns the main instance of WC to prevent the need to use globals.Как использовать wc() в woocommerce?

Я не могу найти примеров использования этого, и я хотел бы знать, как использовать wc(), чтобы сделать некоторые основные вещи. Я понимаю, что он возвращает основной экземпляр woocommerce; и из этого я могу извлечь все данные, которые мне понадобятся; но я не знаю синтаксиса для правильного использования ... может быть, это что-то вроде?

$foo = WC(); 
$bar = $foo->cart; 
echo $bar; 

может кто-то исправить это.

Также я пытаюсь понять, какие преимущества делают это таким образом вместо глобализации переменных.

ответ

6

как говорится в документе в вашей ссылке. «предотвратить использование глобальных переменных». Пример будет таким ...

код с использованием глобальных.

global $woocommerce; 
$customer_country = $woocommerce->customer->get_country(); 

код не используется глобальный

$customer_country = WC()->customer->get_country(); 
// some servers may not like like this... best is to use variables like $foo = WC(); then use $foo->customer->get_country()... 

Как использовать туалет()? start here ...

why must I avoid global?

+0

Wow намного проще, чем я думал, спасибо, что все имеет смысл – byronyasgur

+0

, не имеющих отношения к первоначальному вопросу, но почему люди всегда пишут как 'WC()' 'не туалет() '. Любая причина? – Fahmi

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