如果你在做一些特别的内容或者售卖成人的产品,那么在进入网站时,肯定是需要弹出一个提醒,让他确定已满18岁是成年人才能继续访问网站。做这个其实非常简单,尤其是在 WordPress 和 WooCommerce 上。
这其实就是个免责声明而已… 小朋友完全可以自己点 “已满18岁” 来查看内容的最低年龄要求或购买,后果自负而已。
WordPress 18 岁年龄限制插件
WordPress可以限制年龄访问的插件非常多,搜寻一波下来,我推荐你直接用 Age Gate 这个插件,没有像让这样免费提供这么多功能的,而且简单配置一下就行了。
有一些 Addons 里也会自带 18+ 限制的 widget,使用与否看你自己了。

它提供了很多直观易用的设置,比如:
-
设定最低访问年龄
-
选择是限制整个网站,还是按页面单独设置
-
选择验证方式(是/否按钮、填写年龄、下拉选项等)
-
记住用户选择,并设置 Cookie 的有效时间
-
自定义 logo、文本内容、提示信息和错误页面
-
调整外观样式:颜色、背景等
-
是否启用 JavaScript 验证(如果你使用缓存插件,建议开启)
-
设置 Cookie 相关选项
-
管理插件的管理员权限
-
轻松导入/导出配置
设置蛮多的,我就不一个一个过了…

这个插件还可以让我们在具体的内容/页面/文章里选择是否限制该内容。

下面这个就是默认没有做任何设置显示的限制,像错误提醒,未满18会跳转的页面等等,这些都可以在后台的设置里改。
再重复一次,这个年龄限制你的网站可能必须要有,不过它并不能真的防止18以下用户访问网站,毕竟它没有要求输入身份证再查阅(显然不合法),它就是个免责声明,让用户做的操作后果自负而已。

WooCommerce 18 岁年龄限制
如果你的网站是 WooCommerce商店,那么根据所售商品的不同,某些法规可能会要求进行 年龄验证,甚至是强制性的。这种情况我们也可以用上面的 Age Gate 作为第一道验证防御,或者使用插件来限制产品的购买年龄,但最简单和最省力的方法就是修改隐私政策和条款的文本。
你只需要进入 外观 → 自定义 → WooCommerce → 结账页面,然后根据你所在国家的法规调整文本,用户在购买时需要同意符合年龄要求,不然就无法购买。

在设置里添加一个 “用户协议” 页面,把下面的文本改一改 “我已满18岁” 即可。
