WordPress用户的电子邮件可以使用PHP服务器http主机等动态创建吗?

1tuwyuhd  于 2023-09-29  发布在  PHP
关注(0)|答案(1)|浏览(90)

在Wordpress用户设置>电子邮件字段>是否可以放置例如info@($_SERVER ['HTTP_HOST'])或xyz@($_SERVER ['HTTP_HOST'])这样它将自动使用WordPress安装的域名?类似于你可以使用PHP来处理动态域的东西。
这将是非常有用的克隆/分发交钥匙WP网站的客户。

uqcuzwp8

uqcuzwp81#

你可以通过在主题的'functions.php'文件或自定义插件中创建自定义函数来实现这一点。下面是一个简单的例子:

function dynamic_email_based_on_domain($user_email) {
$domain = $_SERVER['HTTP_HOST'];
$email = 'info@' . $domain;  // Adjust this as needed
return $email;
}

add_filter('pre_user_email', 'dynamic_email_based_on_domain');

在此示例中,“dynamic_email_based_on_domain”函数从“$_SERVER ['HTTP_HOST']”获取域,并将其附加到预定义的电子邮件前缀。'add_filter'函数将此逻辑挂接到电子邮件字段,确保在新用户注册时根据域动态生成电子邮件。

相关问题