php – 未登录用户Woocommerce,重定向

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 未登录用户Woocommerce,重定向脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Woocommerce网上开店,我的客户问我他不希望人们注册,他会为每个客户创建一个用户和密码.这样他就可以控制谁在他的商店购买.

因此,我进入Woocommerce并在结账时和所有地方禁用注册,以及允许客人下订单的选项.一切正常,但当有人试图下订单时,退出时,当他试图进入结账页面时,它只显示一条未格式化的消息,说“你必须登录才能下订单”.在尝试访问结帐时,有没有办法可以将未登录的客户重定向登录页面

解决方法

可能这段代码可以更紧凑,简单方便:

add_action('template_redirect','check_if_LOGged_in');
function check_if_logged_in() {
    if(!is_user_logged_in() && is_checkout())
        wp_redirect( get_PErmalink( get_option('woocommerce_myaccount_page_id') ) );
}

代码位于活动主题(或主题)的function.PHP文件中,或者也可以放在任何插件文件中.

代码经过测试且功能齐全.

参考:WooCommerce login redirect based on cart

脚本宝典总结

以上是脚本宝典为你收集整理的php – 未登录用户Woocommerce,重定向全部内容,希望文章能够帮你解决php – 未登录用户Woocommerce,重定向所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。