web-dev-qa-db-ja.com

カスタムのLOGINおよびREGISTRATIONフォームを作成する方法

Wordpress用のテーマを開発しました。ログインと登録のフォームをカスタマイズする必要があります。現時点では、いつもどおり、ログインと登録URLは次のとおりです。

http://www.example.com/wp-login.php
http://www.example.com/wp-login.php?action=register

INLINEを使用してINLINEフォームを作成したいのですが、INLINEは、このフォームが単一の(専用の)Webページではなく、自分のページの中にある必要があるということです。

ログインのために私が必要です:

- Email 
- Password

登録の場合

- Name
- Email
- Password
(and a pseudo check for "spammers" like captcha or arithmetical operations)

私が言ったように、専用ページではなく自分のページにこれらのフォームが必要です。

二つの質問:

1-プラグインを使ってWITHOUTできますか?

2-もし可能であれば、エラー(例:間違ったEメール、間違ったパスワード)をフォームにインライン表示するにはどうすればいいですか? (wp-login.phpにリダイレクトせずに)

ありがとうございました!

2
Dail

1.プラグインなしでできますか

確かに。プラグインでできることは何でも、明らかに自分で実装することもできます。

1.1Shouldプラグインなしでそれをしますか?

いいえ。これは明らかにプラグインの領域です。プラグインを自分で作成したい場合でも、テーマに組み込むよりもカスタムプラグインに適しています。ただし、それは好みと意見の問題です-もちろん、それはあなたのテーマ内でも行うことができます

完全を期すために、Jeff Farthingの theme-my-login について言及します。これは長年にわたって開発された、よく書かれた強力なプラグインです。これは確かに(非常に)作業負荷の少ないソリューションであり、少なくとも似たようなもの(おそらく最も強力ではない)を書くためにハックする前に、それを使用することを検討すべきです。

2.どうすればできますか?

Administrative Actions を見て、それらにフックします。

再度、上記のプラグインのダウンロードを検討し、その仕組みを分析します。

2
Johannes Pille