WP-MembersというWordPressを会員制のサイトにすることができるプラグインがあります。

その会員向けログイン画面のちょっとしたカスタマイズです。

クライアントさんから、会員ユーザーさんたちはネットに慣れてない人が多いので「ログイン状態を保存する」に先にチェックをつけておいて欲しいとの要望がありました。

WP-Membersのフックは、こちらで確認できます。結構多いです。

Filter and Action Hooks http://rocketgeek.com/plugins/wp-members/docs/filter-hooks/

Login & Change/Reset Password Form:の部分にある「wpmem_login_form_args」フックを使います。

WP-Membersを使ったログイン画面のマークアップをみてみると要素のidは#remembermeになっています。jQueryを使ってチェックボックスにチェックをいれます。

これで実現できました。

login-screenshoto

具体的な方法は次のようになります。

「ログイン状態を保存する」にチェックをつける方法

functions.phpに以下のコードを追加してあげると、ログイン画面にアクセスしたときに「ログイン状態を保存する」にチェックが入っている状態で開きます。

ちなみに、「wpmem_login_form_args」を「login_enqueue_scripts」フックに変更すると、WordPressのデフォルトのログイン画面で「ログイン状態を保存する」にチェックをつけることができます。