隐藏或删除wordpress为新用户发送的“欢迎电子邮件”中的登录链接

隐藏或删除wordpress为新用户发送的“欢迎电子邮件”中的登录链接,wordpress,email,login,Wordpress,Email,Login,我想标题说明了一切 我需要隐藏或删除wordpress在欢迎电子邮件中发送给已注册新用户的登录链接 现在,邮件存在于 用户名 暗语 链接 我只需要那个链接就可以了 感谢您的帮助。要处理新用户电子邮件,您可以覆盖/wp includes/pluggable.php中的wp_new_user_通知功能。由于只能覆盖插件中的可插入函数,而不能通过functions.php覆盖,因此应使用以下代码创建一个简单的插件: <?php /** * Plugin Name: Custom welcome

我想标题说明了一切

我需要隐藏或删除wordpress在欢迎电子邮件中发送给已注册新用户的登录链接

现在,邮件存在于 用户名 暗语 链接

我只需要那个链接就可以了


感谢您的帮助。

要处理新用户电子邮件,您可以覆盖/wp includes/pluggable.php中的wp_new_user_通知功能。由于只能覆盖插件中的可插入函数,而不能通过functions.php覆盖,因此应使用以下代码创建一个简单的插件:

<?php
/**
 * Plugin Name: Custom welcome email
 */

if ( !function_exists('wp_new_user_notification') ) :
    function wp_new_user_notification($user_id, $plaintext_pass = '') {
            $user = get_userdata( $user_id );

            $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);

            $message  = sprintf(__('New user registration on your site %s:'), $blogname) . "\r\n\r\n";
            $message .= sprintf(__('Username: %s'), $user->user_login) . "\r\n\r\n";
            $message .= sprintf(__('E-mail: %s'), $user->user_email) . "\r\n";

            @wp_mail(get_option('admin_email'), sprintf(__('[%s] New User Registration'), $blogname), $message);

            if ( empty($plaintext_pass) )
                    return;

            //$message  = sprintf(__('Username: %s'), $user->user_login) . "\r\n";
            //$message .= sprintf(__('Password: %s'), $plaintext_pass) . "\r\n";
            $message .= wp_login_url() . "\r\n";

            wp_mail($user->user_email, sprintf(__('[%s] Your username and password'), $blogname), $message);

    }
endif;

更简单的解决方案可能是使用以下插件:。

我已经在使用一个名为WP Better Emails的插件,该插件允许我对欢迎电子邮件进行更多的样式设置,但没有删除链接的选项。对!你知道如何覆盖wp_new_user_通知功能吗?你应该创建一个自定义插件,检查我的最新编辑。我没有那么熟练。。我要试试看!