WordPress.org

日本語

  • テーマ
  • プラグイン
  • ニュース
    • ドキュメンテーション
    • フォーラム
  • 概要
  • 参加・貢献
  • このサイトについて
  • WordPress を入手
WordPress を入手
WordPress.org

Plugin Directory

Magic Login Mail or QR Code

  • プラグインを申請
  • お気に入り
  • ログイン
  • プラグインを申請
  • お気に入り
  • ログイン

Magic Login Mail or QR Code

作者: Katsushi Kawamori
ダウンロード
  • 詳細
  • レビュー
  • インストール
  • 開発
サポート

説明

メールアドレスを入力すると、パスワード無しでログインできるマジックリンクまたは QR コードが記載されたメールが送信されます。

ログイン

  • メールアドレスでのログインのみです。
  • 登録ユーザーのみログインできます。
  • メールに記載されたマジックリンクあるいは QR コードからパスワードレスでログインできます。
  • ショートコード:[magic_login]
  • アクションフック:do_action( 'magic_email_send', $emails | array, true | bool ) :管理アカウントからマジックリンクを一斉送信する場合。
  • ユーザーの管理画面で QR コードログインが可能。

感謝

  • このプラグインはPasswordless Loginを改変したものです。
  • 主な変更点は、各種フィルターフックの追加と、以下のアクションフックの追加です。

アクションフック

  • 複数アカウントにログインするためのマジックリンク付きメールを、管理画面から一括送信するためのものです。
  • このアクションフックを使う場合、フィルターフック「magic_login_mail_url」に、ショートコード「magic_login」を配置したページの URL を指定する必要があります。
/** ==================================================
 * To send the magic link simultaneously from the management account.
 *
 * @param array  $emails  Multiple email addresses.
 * @param bool   true  Output notifications to the management screen immediately after sending.
 */
do_action( 'magic_email_send', $emails, true );

フィルターフック

/** ==================================================
 * Filter for magic link url with mail.
 *
 */
add_filter( 'magic_login_mail_url', function(){ return 'url'; }, 10, 1 );
/** ==================================================
 * Currently logged in user link for Magic Login Mail
 *
 * @param string $url  URL.
 * @param int    $user_id  User ID.
 * @return $url
 */
add_filter( 'magic_login_mail_user_redirect', 'redirect_url_login_users', 10, 2 );

/** ==================================================
 * Login user after redirect for Magic Login Mail
 *
 * @param string $url  URL.
 * @param int    $user_id  User ID.
 * @return $url
 */
add_filter( 'magic_login_mail_after_login_redirect', 'redirect_url_login_users', 10, 2 );

function redirect_url_login_users( $url, $user_id ){
    /* your code */
    return $url;
}
/** ==================================================
 * Filter for message with shortcode form.
 *
 */
add_filter( 'magic_login_mail_success_link_msg', function(){ return 'Message for success.'; }, 10, 1 );
add_filter( 'magic_login_mail_success_login_msg', function(){ return 'Message for success with login.'; }, 10, 1 );
add_filter( 'magic_login_mail_valid_errors', function(){ return 'Message for mail validation error.'; }, 10, 1 );
add_filter( 'magic_login_mail_email_errors', function(){ return 'Message for sent mail error.'; }, 10, 1 );
add_filter( 'magic_login_mail_invalid_token_error', function(){ return 'Message for token error.'; }, 10, 1 );
add_filter( 'magic_login_mail_form_label', function(){ return 'Message for form label.'; }, 10, 1 );
/** ==================================================
 * Filter for color with shortcode form.
 *
 */
add_filter( 'magic_login_mail_success_link_msg_back_color', function(){ return '#e7f7d3'; }, 10, 1 );
add_filter( 'magic_login_mail_success_login_msg_back_color', function(){ return '#e7f7d3'; }, 10, 1 );
add_filter( 'magic_login_mail_valid_errors_back_color', function(){ return '#ffebe8'; }, 10, 1 );
add_filter( 'magic_login_mail_email_errors_back_color', function(){ return '#ffebe8'; }, 10, 1 );
add_filter( 'magic_login_mail_invalid_token_error_back_color', function(){ return '#ffebe8'; }, 10, 1 );
/** ==================================================
 * Filter for input text size.
 *
 */
add_filter( 'magic_login_mail_input_size', function(){ return 17; }, 10, 1 );
/** ==================================================
 * Filter for class name.
 *
 */
add_filter( 'magic_login_mail_notice_class_name', function(){ return 'mynotice'; }, 10, 1 );
add_filter( 'magic_login_mail_form_class_name', function(){ return 'myform'; }, 10, 1 );
add_filter( 'magic_login_mail_label_class_name', function(){ return 'mylabel'; }, 10, 1 );
add_filter( 'magic_login_mail_input_class_name', function(){ return 'myinput'; }, 10, 1 );
add_filter( 'magic_login_mail_submit_class_name', function(){ return 'mysubmit'; }, 10, 1 );
/** ==================================================
 * Filter for message with mail subject.
 *
 */
add_filter( 'magic_login_mail_subject', function(){ return 'subject'; }, 10, 1 );
/** ==================================================
 * Filter for message with mail.
 *
 * @param string $message  message.
 * @param string $url  url.
 * @param string $exp_date_time  expiration date and time.
 */
add_filter(
    'magic_login_mail_message',
    function( $message, $url, $exp_date_time ) {

        $message .= '<br><br>' . 'You may only log in once using the link above.';

        return $message;
    },
    10,
    3
);
/** ==================================================
 * Filter for login expiration.
 *
 */
add_filter( 'magic_login_mail_expiration', function(){ return 10; }, 10, 1 );

スクリーンショット

  • ショートコードによるログインフォーム
  • ログインフォーム
  • ログイン成功
  • マジックリンク付きメール
  • ユーザー無しによるログインエラー
  • 有効期限切れのトークンによるログインエラー
  • QR コードでログイン

インストール

  1. /wp-content/plugins/ディレクトリ以下にmagic-login-mailディレクトリをアップロードします。
  2. WordPress の「プラグイン」メニューからプラグインを有効化してください

FAQ

ありません

評価

nos meus testes funcionou bem

rudsonalex 2025年6月4日
simples e funcional!

Great and easy!

mitbewunderer 2023年1月26日
Easy to install and work perfect!

5.9.1 compatible passwordless login

skillsharejp 2022年3月5日
This is a fork of Passwordless Login which stopped its development which is compatible with latest WP versions including 5.9.1. Thank you so much for maintaining!!
3件のレビューをすべて表示

貢献者と開発者

Magic Login Mail or QR Code はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者
  • Katsushi Kawamori

“Magic Login Mail or QR Code” は4ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Magic Login Mail or QR Code” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログを RSS で購読してみてください。

変更履歴

[2.05] 2025/04/26

  • 修正 – CSS.

[2.04] 2025/04/25

  • 追加 – ショートコード出力用に独自の CSS を追加。

[2.03] 2025/04/14

  • 修正 – 管理画面の読み込み。

[2.02] 2024/11/05

  • 変更 – プラグイン名を「Magic Login Mail」から「Magic Login Mail or QR Code」に変更しました。

[2.01] 2024/11/05

  • 追加 – ログイン用の QR コードがユーザーの管理画面に出力されるようになりました。

[2.00] 2024/10/08

  • 追加 -マジックリンクを含む QR コードが送信されるようになりました。

[1.07] 2024/09/20

  • 追加 – フィルター(‘magic_login_mail_message’)のパラメータを追加。

[1.06] 2024/03/04

  • 修正 – ショートコード属性値の削除。

1.05

WordPress 6.4 に対応しました。
PHP 8.0 が必須になりました。

1.04

ログインフォームにクラス名フィルター ( ‘magic_login_mail_form_class_name’ ) を追加しました。
メール入力フォームに “placeholder” と “required” 属性を追加しました。

1.03

送信されたメールを保存するオプションが追加されました。

1.02

input size を変更しました。

1.01

GlotPress に対応しました。

1.00

初回リリース。

メタ

  • バージョン 2.05
  • 最終更新日 3か月前
  • 有効インストール数 100+
  • WordPress バージョン 4.7またはそれ以降
  • 検証済み最新バージョン: 6.8.2
  • PHP バージョン 8.0またはそれ以降
  • 言語

    Chinese (Taiwan)、Dutch、Dutch (Belgium)、English (US)、Japanese.

    プラグインを翻訳

  • タグ
    emailloginpasswordlessusers
  • 詳細を表示

評価

5つ星中5つ星
  • 3 5-星 レビュー 5つ星 3
  • 0 4-星 レビュー 4つ星 0
  • 0 3-星 レビュー 3つ星 0
  • 0 2-星 レビュー 2つ星 0
  • 0 1-星 レビュー 1つ星 0

レビューを追加

すべてのレビューを見る

貢献者

  • Katsushi Kawamori

サポート

意見や質問がありますか ?

サポートフォーラムを表示

寄付

このプラグインが今後も改善できるよう応援しませんか ?

このプラグインに寄付

  • WordPress とは
  • ニュース
  • ホスティング
  • プライバシー
  • ショーケース
  • テーマ
  • プラグイン
  • パターン
  • Learn
  • サポート
  • 開発者
  • WordPress.tv ↗
  • 参加・貢献
  • イベント
  • 寄付 ↗
  • Five for the Future
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

日本語

  • X (旧 Twitter) アカウントへ
  • Visit our Bluesky account
  • Visit our Mastodon account
  • Visit our Threads account
  • Facebook ページへ
  • Instagram アカウントへ
  • LinkedIn アカウントへ
  • Visit our TikTok account
  • YouTube チャンネルへ
  • Visit our Tumblr account
Code is Poetry.