0
我正在为想要将某些产品重定向到登录页面的客户端创建一个WordPress站点。我已经有成功的重定向整个店铺页面,等等。但是,我需要重定向只有某些产品....重定向如果用户没有登录woocommerce
这是我已经试过了,但它重定向每一个产品到登录页面:
if(!is_user_logged_in() && $product_id = 7854) {
wp_redirect('my-site-url');
}
我也曾尝试:
if(!is_user_logged_in() && is_product(7854)) {
wp_redirect('my-site-url');
exit;
}
,并再次,它会将所有的产品到登录页面。
我在这里错过了什么吗?想法将不胜感激。
从哪里获取var $ product_id?产品ID实际上是后 - > ID;如果您使用的是单个帖子/产品,则可以使用。 除此之外,is_product - 查看单个产品时返回true。这并不意味着如果你使用它作为参数,这个函数不会有参数:) – rgdesign