首页 > 新闻资讯 > 修改WordPress的默认发件人名称

修改WordPress的默认发件人名称

0条评论
标签:
更多

通过WordPress的后台可以轻松添加一个新的用户。2.8之后的版本,还可以通过邮箱发布信息。这个功能不错,不过却没有可修改寄件人的设置。例如,邮件必须以administrator的名义发送。

不过,可通过两个hooks 来修改寄件人。你可以通过一个小插件轻松地实现修改寄件人的姓名及邮箱地址。

可通过下面的代码获得该插件,不会在数据库中留下任何数据。想要修改寄件人的用户都可以用哦!

<?php
/**
 * @package WP Mail From
 * @author Frank B&uuml;ltge
 * @version 0.1
 */
 
/*
Plugin Name: WP Mail From
Plugin URI: http://bueltge.de/
Description: Change the default address that WordPress sends it&rsquo;s email from.
Version: 0.1
Author: Frank B&uuml;ltge
Author URI: http://bueltge.de/
Last Change: 11.08.2009 08:41:06
*/
 
if ( !function_exists('add_action') ) {
    header('Status: 403 Forbidden');
    header('HTTP/1.1 403 Forbidden');
    exit();
}
 
if ( !class_exists('wp_mail_from') ) {
    class wp_mail_from {
 
        function wp_mail_from() {
            add_filter( 'wp_mail_from', array(&$this, 'fb_mail_from') );
            add_filter( 'wp_mail_from_name', array(&$this, 'fb_mail_from_name') );
        }
 
        // new name
        function fb_mail_from() {
            $name = 'My Blog is my Blog';
            // alternative the name of the blog
            // $name = get_option('blogname');
            $name = esc_attr($name);
            return $name;
        }
 
        // new email-adress
        function fb_mail_from_name() {
            $email = 'info@example.com';
            $email = is_email($email);
            return $email;
        }
 
    }
 
    $wp_mail_from = new wp_mail_from();
}
?>

每个相关函数中的姓名和邮箱地址必需保持一致。此后,检查这两个值,这一步不是必需的。

注意:函数esc_attr()是在2.8版本后才出现的,原来的函数是attribute_escape()。如果更早版本的用户想要使用此方案,需先修改这个函数。

这样修改后,用户就不会再看到寄件人是“WordPress”了!

* 版权声明:作者WordPress啦! 转载请注明出处。