多站点-更改将用户添加到博客通知电子邮件

时间:2020-03-30 作者:StripyTiger

将现有用户添加到博客(在管理面板中)时,会发送一封非常基本的电子邮件。我正试图绕过这封电子邮件,使它更有吸引力——至少有一个可点击的链接。

正在查看用户新建。php,它似乎没有apply\\u过滤器。

如何在没有apply\\u筛选器的情况下更改此电子邮件

电子邮件是

You\\\'ve been invited to join \\\'%1$s\\\' at. 
%2$s with the role of %3$s.

Please click the following link to confirm the invite:
%4$s\'

1 个回复
SO网友:Pat J

有一个wp_mail 您可能可以使用的筛选器:

add_filter( \'wp_mail\', \'wpse362824_filter_message\' );
function wpse362824_filter_message( $args ) {
    // The $expected_subject is taken from the wp_mail() call
    // in user-new.php.
    $expected_subject = sprintf(
        __( \'[%s] Joining confirmation\' ), 
        wp_specialchars_decode( get_option( \'blogname\' ) )
    );
    // If the Subject: line matches the one from user-new.php,
    // do the substitution.
    if ( $expected_subject === $args[\'subject\'] ) {
        $args[\'message\'] = \'Your message goes here\';
    }
    return $args;
}

相关推荐

MultiSite有SSL证书,但媒体库仍为http://

我们的多站点WordPress安装的URL为https://xx.com 对于主域,例如,https://yy.xx.com 作为子网站。我们正在使用WP的内置域映射功能。媒体库链接仍显示为http://xx 尽管如此,子域上使用的任何图像都被标记为不安全。只有一个子域(我们最近的一个子域)具有与结构的媒体库链接https://zz.xx.com. SSL证书可能是在创建其他子域之后安装的,但在ZZ之前:我不确定。我如何获得WP媒体库链接,所有链接都显示为https://-最好是URL中的子域?理想情况下