WooCommerce:向用户显示消息

时间:2016-05-05 18:30:14

标签: php wordpress woocommerce logged

在我的wordpress网站(基于woocommerce)中,如果客户未注册到网站,我会阻止他进入商店,并将他重定向回注册页面。

但是,我还想以某种方式通知他并向他解释,为什么他会重定向到那里。在某种消息中。

我怎样才能实现它?

谢谢。

2 个答案:

答案 0 :(得分:1)

如果用户是访客,则将此功能挂钩到注册表中。

function guest_redirect_notice() {
   wc_print_notice( __( 'Register to watch the store.', 'woocommerce' ), 'notice'    );
}

docs:https://docs.woothemes.com/wc-apidocs/source-function-wc_print_notices.html#106-129

答案 1 :(得分:1)

您可以使用此WooCommerce挂钩代替编辑woocommerce模板:

function wc_before_customer_login_form_redirected_user() { 
     echo '<p class"redir-register-user">'. __( "You have been redirected…bla,bla….", "woocommerce" ).'</p>';
}; 

add_action( 'woocommerce_before_customer_login_form', 'wc_before_customer_login_form_redirected_user', 10, 0 );

您的信息将在登录/注册页面上,主页面标题后显示(仅限非登录用户)。