ハーレーのメカニックである管理人がしこしこ作ったプロアンサー、 ちょっとのHtmlとCSSしか知らない管理人がサイトを作るに当たってwordpress はなくてはならないものだった。
最初はwordpressなしで作ろうと考えていたんだから今となっては無謀だったといえる。
テーマだの子テーマだのなにもわからず、 テーマですら1から作ってここまでこれたのはインターネット上にある 諸先輩達の残してくれた膨大な情報とプラグイン達のおかげといえる。
あんまり参考にならないかもしれないけど、 先人達にならってどんなプラグインを使って何をやったのかを 参考リンクと共に紹介してみたい。
管理人のように何にもわからないけど、 会員制サイトを作ってみたいと思っている人の参考になればと思う
Theme My Login
フロントページ(みんなが見れる画面の事。管理画面じゃないところ) から会員登録したりパスワードの再発行したりメール飛ばしたりしてくれるプラグイン。
主に質問者の登録に使用している。
フロントからの会員登録と会員情報の編集ができるって機能や 登録後のメールやメールによる承認など一般的な会員登録機能に特化しており、 他の機能はあんまりない非常に硬派な作りとなっている。
反面、カスタムするのはHtml、CSS、PHPの基本知識が必要となり正直初心者には取っつきにくい。
ならなんで使ったのかって?一番最初に選んで気がついた時にはすでに結構カスタムしていたからでーす…
でも今はシンプルな機能によって他のプラグインとバッティングすることもなくうまく動いているようなのでよかったと思ってます
いじった場所
- いじるファイルをテーマ内へ
プラグインをカスタムする際の基本ですが、硬派なTheme My Loginはフォルダを作ってぶち込むのではなくそのままテーマファイル 内にぶちまけろって仕様である。
ただでさえ素人が作った汚いファイル内にこれ以上ファイル増やしたくないんで こちら を参考にして一つのフォルダに入れた
- 新規登録画面の内容変更
この辺はすごく苦労した。
いじったファイルはテンプレファイル内の「regster-form.php」とお約束のfunctions.php
プロアンサーの仕様上必要ないものは非表示にして、必要なものを追加(都道府県とか性別とか)、 かつ登録時に本来プロフィールに入るものを同時に追加するようにした。
こんなもん素人にできるのかよと途方にくれたけど、本当に詳しく説明してくれているサイトがあったのでなんとなかなりました。
以下に参考にさせてもらったサイトを紹介ネット集客の武器屋 While{ Cretion }さんの 【Theme My Login 設定&モジュール徹底調査】
基本機能から各モジュールの解説までほんとに助かった。こんな情報を上げられるような人になりたい。
つながるnetさんの Theme My Login 登録フォーム(実装編)
こちらも本当に丁寧にどうやれば自分好みの登録フォームをつくれるか、わかりやすく説明されています。
登録してみればわかるかと思いますが、よくある普通の会員登録フォームの機能しかありません
が、この機能を素人が作ろうと思うとほんとに無理な話ですけど、情報をきちっとネットに残してくれている方のおかげでなんとか作れた感じです。勝手にみて勝手にリンクして勝手に参考に指せて持っていますが、この場にてお礼を。ありがとうございました!
他にも登録後に登録内容を修正する「profile-form.php」やログイン画面を吐き出す「login-form.php」なんかをいじっていますが、
機能というよりリンク先だったり見た目の変更だったり程度なんでばっさり割愛。
他の主なプラグイン
Edit Author Slug
WordPressの会員機能を使っていると会員ごとに生成されるページや表示内容に問答無用で登録してもらったメールアドレスとかがでちゃうのを
防ぐために使用。
メアドとかユーザー名とかそんなのさらされたらだれも登録しないし、そもそもログインに必要なものなのになんで晒されるような仕様
何だっての。
会員制じゃなくて自分のブログ書いたりする際もこれが入っていないとログイン名晒す羽目になりそうなんで、もはやwordpress使うなら
必須のプラグインじゃないかと思う
User Role Editor
会員がどんなことをサイト内でできるかを振り分けることができるプラグイン。
新しい権限を作ることもできるし、細かく設定することも可能。
回答者や質問者のサイト内でのルールつくりに使ってます。
AnsPress Question Answer
プロアンサーの核となるプラグイン。
Q&Aを行うためのプラグイン…なんだけど恐ろしく多機能でプロアンサー上のありとあらゆるところにその機能が顔を出してます。
日本語の情報も少ない状態で、動かすのに苦労したのでその辺は別の記事にまとめて紹介したいと思っている。
コメント欄です。あんまり酷いことは書かないでください。