来自名称-->复制以命名WordPress多站点联系人表单

时间:2013-08-12 作者:bottomofthestack

当表单电子邮件到达我的收件箱时,我希望“发件人电子邮件”(FromName)反映发件人的电子邮件地址名称。这是流行的recaptcha表单插件:http://wordpress.org/plugins/recaptcha-form/

相反,该电子邮件与母网站tld一起提供。com域-多站点的名称,甚至不是子站点的名称-位于fromname字段中,这让回复很痛苦。

然而,这在我拥有的其他多站点上运行得很好,很漂亮,我记不起以前为了让它正常工作做了多少努力。。。

谢谢

菲利普

2 个回复
SO网友:fliespl

默认情况下,wordpress使用$_SERVER[\'SERVER_NAME\'] 变量以获取当前主机名。

wordpress中有两个过滤器可用于更改名称/电子邮件:

add_filter(\'wp_mail_from\', \'[email protected]\');add_filter(\'wp_mail_from_name\', \'username\');

SO网友:bottomofthestack

<?php 
/*
* Plugin Name: Just Use the Blog Name
* Description: Ensures that the FromName is the BlogName
* Plugin URI:  
* Version:     0.1
* Author:      Bottomofthestack
* Author URI:  
* License:     MIT
*/
function just_use_the_blog_name(){
 return get_option(\'blogname\'); 
}
add_filter( \'wp_mail_from_name\', \'just_use_the_blog_name\' );
仍然存在一个问题,即replyto可能应该是发件人的电子邮件,而不是我的博客名,但这可能是recaptcha插件作者的一个问题?

注意,这在mu插件中不起作用,这会很方便

谢谢

结束