Theme My Loginはショートコードなどでフォームを呼び出して表示させています。
テンプレートを複製することにより、複数のデザインをログインフォームに適用させることができます。
準備
plugin/theme-my-login/templates/login-form.php
がデフォルトのログインテンプレートです。- この
login-form.php
をコピーして利用しているthemeディレクトリの直下にそのままlogin-form.php
という名前で配置します。 - ショートコードなどでフォームを呼び出すとthemeディレクトリに置いたコピーのほうが優先して利用されますのでカスタマイズはこちらで行いましょう。
- 次に2個目のデザインテンプレートを作成します。
themeディレクトリに置いたコピーのlogin-form.php
をさらにコピーしてlogin-form2.php
など適当な名前を付けて同じディレクトリに保存します。 - 以上で準備は終了です。
利用方法
テンプレートからこのlogin-form2.phpのデザインを適用させたいログインフォームを呼び出す際は下記のように記述します。
<?php theme_my_login( array( 'login_template' => 'login-form2.php' ) ); ?>
ショートコードを利用する場合は下記のように記述します。
※ショートコードですので[]
で括ってください。
theme-my-login login_template="login-form2.php"
これまでのTheme My Loginに関する記事はこちら。