• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

関数リファレンス/wp new user notification

提供: WordPress Codex 日本語版
< 関数リファレンス
2014年8月20日 (水) 15:15時点におけるShizumi (トーク | 投稿記録)による版 (08:21, 31 October 2013 Gerardoritchey 版を和訳)

(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

電子メールで、ブログ管理者に新しいユーザーの登録を通知し、新しいユーザーにはログイン/パスワードを通知します。

この関数は、プラグインを介して変更をすることができます。プラグインでこの機能を定義しない時、これが代わりに使用されます。

使い方

<?php wp_new_user_notification( $user_id, $plaintext_pass ) ?>

パラメータ

$user_id
整数) (必須) ユーザ ID
初期値: None
$plaintext_pass
文字列) (オプション) ユーザの平文パスワード。
初期値: ''

戻り値

なし

用例

// ユーザ通知機能を再定義
if ( !function_exists('wp_new_user_notification') ) {

	function wp_new_user_notification( $user_id, $plaintext_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,
			sprintf( __('[%s] Your username and password'), get_option('blogname') ),
			$message
		);
	}
}

参考

  • この関数は、プラグインを介して変更をすることができます。プラグインでこの機能を定義しない時、これが代わりに使用されます。

変更履歴

バージョン 2.0 から導入されました。

ソースファイル

wp_new_user_notification()wp-includes/pluggable.php にあります。

wp_password_change_notification()


関数リファレンステンプレートタグ目次もご覧ください。


最新英語版: WordPress Codex » Function_Reference/wp_new_user_notification