Hide Pages WooCommerce

时间:2013-08-12 作者:user36474

我希望满足以下条件:

1) 已记录用户。选择Page Shop并显示所有内容。2) 如果未记录用户。选择Shop page,它们将重定向到另一个页面,例如注册页面。

我希望这是可能的。我尝试了很多插件,但都失败了。目前,唯一与WooCommerce合作的是s2Member,但对我来说,这太过分了。

提前感谢您的帮助。

2 个回复
最合适的回答,由SO网友:Ravinder Kumar 整理而成

您可以使用

(1)is_shop 外汇

(2)template_redirect 行动挂钩

(3)wp_safe_redirect 外汇

add_action(\'template_redirect\',\'ravs_shop_for_login_user\');
function ravs_shop_for_login_user(){
  //check user in shop page and not login
  if( is_shop() && ! is_user_logged_in() )
    wp_safe_redirect( home_url() );// enter your url here where you want to redirect page if user on shop page and not registered
}
Note 粘贴此代码functions.php.当前访问者重定向到主页如果未注册,请在wp\\u safe\\u redirect fx中提供要用户重定向的任何url。

SO网友:Siavash1991

超过页面中的此代码。主题中的php文件。它应该满足你的需要。

<?php
if (is_page(\'shop\') && is_user_logged_in()) { // right the title of the page intead the "shop"
     header(\'Location: wp-login.php?action=register\');   // here you can add the url you want to redirect user to it
}
?> 

结束

相关推荐

Display All Non-Used Plugins

我的公司目前拥有大约20个多站点,并且每天都在增长。我们正在尝试通过插件并制定标准。IE,表单使用插件X。然而,我们还没有找到一种单一的方法来检查和系统地显示哪些插件甚至没有被使用。是否有一个功能可以向我们显示已使用或未使用的插件?我试着寻找我能想到的一切,但我一生都找不到答案。