マッチングサイトやSNSサイトを作りたい。カスタマイズしていくつものパターンを作れるようにしたい。
Buddypress がもっと簡単に扱えたなら。Osclass が優しければ
たぶん、機能拡張の組み合わせや、Buddypressが用意している関数によるカスタマイズなどで、やりたいことをほとんど実現できるのだと思うのですが、何度か挑戦してきたのですが、結果を出すには至っていません。
また、マッチングサイトなら、Osclass がもっと使いやすければそうするだけど、こちらもイマイ刺さっていけないし、何より本家が消滅してしもた(汗)
※現在は、Osclass Evo として後継されていますが、まだまだこの先、どうなるかは不透明。
結局のトコロ、壁は英語だったりするわけです。
プラグイン自体が英語なのは、それほどの障壁ではありませんが、基本が英語だとプラスアルファの機能拡張や、使いこなしのための情報を探しづらいです。
そして、何よりも困るのは、フロントエンドが英語であるということ。
なかにはコメントを設定できるプラグインもありますが、これをPoeditでコツコツやっていくのは、非常に大変。バージョンアップでやり直しってな場合もあるし。
小さいことからコツコツと…
そこで「安定系、日本語化のプラグインを使いつつ、不足部分はコード記述で補いながら…」という選択に行き着くわけです。
マッチングサイト & SNSサイトに必要な機能とは
まずは、なにをやりたいのか? なにが必要なのかをちょっとまとめてみました。
機能 | マッチング サイト | SNS サイト |
プライベートメッセージ機能 | 必要 | 必要 |
グループ機能 | 必要 | 不要 |
カスタムプロフィール機能 | 必要 | 必要 |
フロントエンド投稿機能 | 必要 | 必要 |
①既存のプロフイール項目の削除と、ユーザーグループごとのプロフィール項目の追加プラスα
デフォルトのプロフイール項目の中で不要なものを削除して、マッチングサイトに必要な項目を追加。さらにプロフィール項目はユーザーグループとベンダーグループで共通項目と個別項目があり、さらにさらに、もちろんそれらはフロントエンドから行う。
プラグインを使うか? それともフィルターフックか?
いろいろと試行錯誤しましたが、Ultimate Member で、以下の②も③も④も全てが実現できそうです。
②ユーザーグループの権限設定
③ログインフォーム、ユーザー登録フォームのカスタマイズ
④ユーザーグループごとの閲覧制限
⑤ユーザーからベンダーへの質問掲示板
※ベンダーは、商品やサービスを提供する側。ユーザーはそれらを利用する側として想定しています
掲示板のように質問したり、特定のベンダーに対して質問したり。
ひょっとすると「いいね」だとか「ランキング」の機能も必要になるかもしれない。
思い当たるのは、アレとかアレ。