Php 覆盖WordPress新用户注册欢迎电子邮件
我在我的插件目录中创建了一个名为Php 覆盖WordPress新用户注册欢迎电子邮件,php,wordpress,Php,Wordpress,我在我的插件目录中创建了一个名为welcome\u email\u override.php的php文件 代码: 您希望如何加载该文件?它是作为插件的一部分加载的,还是应该是插件的一部分?如果是这样的话,你需要一个合适的插件头,这样你就可以在插件面板中将其作为插件激活 否则,如果您只是尝试加载此函数以覆盖默认的新用户电子邮件,则可以将其添加到主题的functions.php文件中 (另外,您的密码参数中有一个输入错误——“计划…”与“普通…”)这是什么?你不能仅仅把一个基本的PHP文件放在插件目
welcome\u email\u override.php的php
文件
代码:
您希望如何加载该文件?它是作为插件的一部分加载的,还是应该是插件的一部分?如果是这样的话,你需要一个合适的插件头,这样你就可以在插件面板中将其作为插件激活
否则,如果您只是尝试加载此函数以覆盖默认的新用户电子邮件,则可以将其添加到主题的functions.php文件中
(另外,您的密码参数中有一个输入错误——“计划…”与“普通…”)这是什么?你不能仅仅把一个基本的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
);
}
}
?>