2015-03-23 3 views
1

Я пытаюсь создать функцию, которая отображает WooCommerce информационные сообщения сразу после того, как пользователь зарегистрирован по линии:Отображение приветственного сообщения Woocommerce на странице «Моя учетная запись» сразу после регистрации пользователя?

Thank you for registering - Click here to start shopping 

ли кто-нибудь сможет мне помочь?

+0

является пользователем {} по существу –

+0

http://spyrestudios.com/wordpress-tutorial-display-a-user-welcome-message/ –

ответ

1

Перейти класса wev-электронной-verification.php и найти функцию create_temp_user ($ user_id)

Найти это, если заявление:

if (! is_object($woocommerce) || version_compare($woocommerce->version, '2.1', '<')) { 

и изменить содержимое, чтобы выглядеть следующим образом :

if (! is_object($woocommerce) || version_compare($woocommerce->version, '2.1', '<')) 
{ 
    $woocommerce->add_message('message'); 
} 
else{ 
    wc_add_notice('message', $notice_type = 'success'); 
} 

Если это само по себе не работает, вы можете попробовать добавить это над ним:

if (sizeof($woocommerce->cart->get_cart()) == 0) { 
    $woocommerce->cart->add_to_cart(2445); 
    $woocommerce->cart->empty_cart(); 
} 

Это сработало для меня!

Я использовал этот справочный форум, чтобы найти ответ:

https://wordpress.org/support/topic/great-plugin-messages-not-working

Надежда, что помогает!

+0

wc_add_notice() - вот что я был после! благодаря – Kirby

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