我在我的插件目录中创建了一个名为php
welcome_email_override.php
文件
代码:
<?php
if ( !function_exists('wp_new_user_notification') ) {
function wp_new_user_notification($user_id, $plantext_pass = '') {
$user = new WP_User( $user_id );
$user_login = stripslashes( $user->user_login );
$user_email = stripslashes( $user->user_email );
$message = sprintf( __('New user registration on %s:'), get_option('blogname') ) . "\r\n\r\n";
$message .= sprintf( __('Username: %s'), $user_login ) . "\r\n\r\n";
$message .= sprintf( __('E-mail: %s'), $user_email ) . "\r\n";
@wp_mail(
get_option('admin_email'),
sprintf(__('[%s] New User Registration'), get_option('blogname') ),
$message
);
if ( empty( $plaintext_pass ) )
return;
$message = __('Hi there,') . "\r\n\r\n";
$message .= sprintf( __("Welcome to %s! Here's how to log in:"), get_option('blogname')) . "\r\n\r\n";
$message .= wp_login_url() . "\r\n";
$message .= sprintf( __('Username: %s'), $user_login ) . "\r\n";
$message .= sprintf( __('Password: %s'), $plaintext_pass ) . "\r\n\r\n";
$message .= sprintf( __('If you have any problems, please contact me at %s.'), get_option('admin_email') ) . "\r\n\r\n";
$message .= __('Adios!');
wp_mail(
$user_email,
'Welcome to Premium Stock Music' ),
$message
);
}
}
?>
但由于某种原因,我的插件没有开始,WP正在使用旧的新用户欢迎电子邮件。
答案 0 :(得分:0)
您希望如何加载文件?它是作为插件的一部分加载的,还是应该 插件?如果是这样,您需要一个合适的插件标题,以便您可以在插件面板中将其激活为插件。
否则,如果您只是尝试加载此功能以覆盖默认的新用户电子邮件,则可以将其添加到主题的functions.php文件中。
(另外,你在密码参数中输入了一个拼写错误 - “计划......”与“简单......”)