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
        );
 }

}


?>