dee*_*eem 1 php wordpress login woocommerce
我在一个网站上工作,我在那里使用woocommerce
.
无论用户是否登录,他们都可以将产品添加到购物车、进入购物车、进行结账。但现在我希望只有登录用户才能访问这些页面。
如果来宾用户单击添加到购物车按钮,则会出现该消息You must be logged in
。如果用户转到购物车页面或结帐页面,他们将重定向到注册页面。
Woocommerce 中是否有任何插件或挂钩?
在这里找到:https : //wordpress.stackexchange.com/questions/131562/make-woocommerce-pages-accessible-for-logged-in-users-only
把它放在你的functions.php文件中:
function wpse_131562_redirect() {
if (
! is_user_logged_in()
&& (is_woocommerce() || is_cart() || is_checkout())
) {
// feel free to customize the following line to suit your needs
wp_redirect(home_url());
exit;
}
}
add_action('template_redirect', 'wpse_131562_redirect');
Run Code Online (Sandbox Code Playgroud)
它有什么作用?我们检查未登录的用户是否想要查看 WooCommerce 页面,并将他/她重定向到我们的主页。
在您的情况下,您可以自定义重定向到您必须登录页面。