如何修改WordPress的默认发件人名称

  • 通过wordpress的后台可以轻松添加一个新的用户。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企业主题,本文地址:http://fengten.com/3555.html
    除非注明,风腾网-wordpress企业主题文章均为原创,转载请注明出处和链接!
    友荐云推荐

    相关文章

    发表评论:

    *

    *

    顶部 友荐云推荐