私はリモートサービスからいくつかの拡張されたユーザー情報を取得するプラグインを書いています、そしてユーザーがログインするたびにその機能を実行するためにそれが必要です。
ログイン後にアクションを追加できるフックがありますか?
アクションフックwp_loginは、ユーザーがログインしたときに実行されます - それは簡単な関数を実行することができます。
function do_anything() {
//do stuff
}
add_action('wp_login', 'do_anything');
ドキュメント: https://codex.wordpress.org/Plugin_API/Action_Reference/wp_login
ここでの本当のブレッドウィナーは少しドキュメントがあるwp_authenticate
です。それは与えられたユーザ名とパスワードで配列を渡します、それはあなたに必要ならばリモートサービスに情報を渡す機会を与えます。 https://codex.wordpress.org/Plugin_API/Action_Reference/wp_authenticate
ログイン後にリダイレクトURLを変更するには、フィルタlogin_redirect
: https://codex.wordpress.org/Plugin_API/Filter_Reference/login_redirect があります。
wp_login
を使わないように注意します。これは推奨されておらず、WordPressの今後のバージョンではまったく機能しない可能性があります。代わりに wp_signon
関数を試してください。
編集 : wp_login
関数 は非推奨ですが、 wp_login
アクション はまだ使用に問題ありません。