我们在woocommerce网站注册时可能一些用户并没有邮箱,那么怎么隐藏邮箱输入呢?这里的方法是随机搞个邮箱赋值,然后隐藏输入框。
首页需要设置下,woocommerce-设置 > 账户与隐私,创建帐户时,自动根据客户的名字、姓氏或电子邮件地址为客户生成帐户用户名 与 在创建账户时,向新用户发送一个用于设置密码的链接 不要勾选,允许客户在“我的帐户”页面上创建帐户 勾选。然后将一下代码加入到主题的functions.php里
function mobantu_woo_extra_register_fields() { ?> <style>.woocommerce-form-register .woocommerce-form-row:nth-child(2){display:none}</style> <script> function generateMixed(n) { var chars = ['0','1','2','3','4','5','6','7','8','9', 'A','B','C','D','E','F','G','H','I','J','K','L','M', 'N','O','P','Q','R','S','T','U','V','W','X','Y','Z']; var res = ""; for(var i = 0; i < n ; i++) { var id = Math.floor(Math.random()*36); res += chars[id]; } return res; } jQuery(function($){ $(".woocommerce-form-register .woocommerce-form-row:nth-child(2) input").val(generateMixed(12)+"@erphp.com") });</script> <?php } add_action('woocommerce_register_form', 'mobantu_woo_extra_register_fields');
0 个评论