You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止WooCommerce仅通过邮箱验证无需密码登录客户账户?

解决WooCommerce订单成功页无需密码登录的问题

首先明确:这个不是Bug,是WooCommerce默认提供的「订单访客访问」功能,目的是方便用户不用登录就能快速查看自己的订单,但如果不需要这个功能,可以通过以下方法彻底禁用:

方法1:用代码彻底关闭该功能

在当前主题的functions.php文件(或者自定义功能插件)中添加以下代码:

add_filter( 'woocommerce_enable_order_guest_access', '__return_false' );

这段代码直接通过WooCommerce的钩子关闭了访客通过邮箱验证登录账户的功能,是最彻底的解决方案。

方法2:前端隐藏登录表单(仅视觉层面)

如果只是临时隐藏表单,不想改动后端代码,可以添加自定义CSS:

.woocommerce-order-details__email-login {
    display: none !important;
}

注意:这种方法只是让用户看不到表单,后端功能依然存在,所以优先推荐第一种方法。

额外安全建议

  • 保持WooCommerce、主题及所有插件为最新版本,避免版本漏洞
  • 给店铺账户启用两步验证,限制登录尝试次数,进一步提升账户安全

内容的提问来源于stack exchange,提问作者SubZer0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 02:32:02