我在一家有多个网站的公司工作,但其中一个网站拥有所有内容。我正在使用Contact-Form-7作为页面底部的小联系人表单,但我需要的是,根据他们所属的公司分支机构,他们可以发送不同的电子邮件。我的主要问题是希望联系我们哥伦比亚办事处的人使用相同的联系表格,因为我们的哥伦比亚网站只是自动重定向到主网站。在发送电子邮件之前,是否有方法检测用户是否从哥伦比亚网站被重定向?如果我不清楚,请发表评论。我的想法是让主页包含一个小部件,它可以制作一个包含以下内容的cookie$_SERVER[\'HTTP_REFERER\']
, 然后制作一个插件,该插件将包含一个查看cookie的短代码,从而更改联系人表单。这就是解决这个问题的方法吗?
需要更改联系人电子邮件,具体取决于用户来自何处
1 个回复
SO网友:Vigs
主题功能。php是wordpress之后加载的第一个文件,它会在每次页面加载时加载,因此您可以使用它获取变量。您可以创建一个类似于so的函数,并将其放在函数中。主题的php:
global $fromwhere;
if(isset($_GET[\'from\']) and $_GET[\'from\'] == \'columbiansite\'){
global $fromwhere;
$fromwhere = \'columbia\';
}
然后,您可以编辑contact 7表单插件,如下所示:global $fromwhere;
if($fromwhere == \'columbia\'){
recpient = \'adress@columbiansite.com\';
}
然后,您需要更改哥伦比亚站点的重定向,以包括?from=columbiansite
在url的末尾。这不是一个精确的代码示例,而是一个可以产生所需结果的过程示例。有可能是一个过滤器的联系形式7收件人,但我不熟悉的插件。结束