WordPress | Woocommerce 自定义注册表

Boo*_*ter 5 php passwords wordpress registration woocommerce

我想问是否可以使用提交表单后发送到用户邮件的唯一代码来创建注册,我不知道如何正确执行。

例如:用户输入他的电子邮件,系统将自动发送生成的密码示例:“12345”并且我希望所有用户使用此密码

<?php
function wcs_filter_password_email( $args ) {
    $args['user_pass'] = $args['user_email'];
    return $args;
}
add_filter( 'woocommerce_new_customer_data', 'wcs_filter_password_email' );
Run Code Online (Sandbox Code Playgroud)

我找到了这段代码,但不知道它是否能像我想要的那样工作, 非常感谢您的帮助。

CDr*_*sos 4

您的示例将为用户提供密码电子邮件。你需要:

<?php
function wcs_filter_password_email( $args ) {
  $args['user_pass'] = "12345";
  return $args;
}
add_filter( 'woocommerce_new_customer_data', 'wcs_filter_password_email' );
?>
Run Code Online (Sandbox Code Playgroud)

将其放入您的functions.php 中,它应该可以工作。
不要忘记将密码设置为自动生成,WooCommerce > Settings > Accounts否则用户将被要求提供密码。