[WordPress] 新しいユーザーのためのワードプレスで「ウェルカム メール」送信からログイン リンクを削除または非表示

スポンサーリンク

質問

、タイトルがすべてだと思います

非表示またはが登録されている新しいユーザーに「歓迎のメール」ワードプレスによって送信されるログイン リンクを削除する必要があります。

今、メール ユーザー名パスワード リンクの構成

私はちょうどそのリンクに行く必要があります

お客様のヘルプしていただきありがとうございます

答え

/wp-includes/pluggable.php

で置かれる

wp_new_user_notification()

関数をオーバーライドすることができます新しいユーザーの電子メールを操作します。プラグインでプラグ可能な関数をオーバーライドすることのみできますとない

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;

簡単な解決策は以下のプラグインを使用するかもしれない: リンク

http://stackoverflow.com/questions/29229292/hide-or-remove-the-log-in-link-from-the-welcome-email-send-by-wordpress-for-ne

スポンサーリンク

Leave a Reply