マッチングサイトやSNSサイトを作りたい。カスタマイズしていくつものパターンを作れるようにしたい。

Buddypress がもっと簡単に扱えたなら。Osclass が優しければ

たぶん、機能拡張の組み合わせや、Buddypressが用意している関数によるカスタマイズなどで、やりたいことをほとんど実現できるのだと思うのですが、何度か挑戦してきたのですが、結果を出すには至っていません。

また、マッチングサイトなら、Osclass がもっと使いやすければそうするだけど、こちらもイマイ刺さっていけないし、何より本家が消滅してしもた(汗)

※現在は、Osclass Evo として後継されていますが、まだまだこの先、どうなるかは不透明。

結局のトコロ、壁は英語だったりするわけです。

プラグイン自体が英語なのは、それほどの障壁ではありませんが、基本が英語だとプラスアルファの機能拡張や、使いこなしのための情報を探しづらいです。

そして、何よりも困るのは、フロントエンドが英語であるということ。

なかにはコメントを設定できるプラグインもありますが、これをPoeditでコツコツやっていくのは、非常に大変。バージョンアップでやり直しってな場合もあるし。

小さいことからコツコツと…

そこで「安定系、日本語化のプラグインを使いつつ、不足部分はコード記述で補いながら…」という選択に行き着くわけです。

マッチングサイト & SNSサイトに必要な機能とは

まずは、なにをやりたいのか? なにが必要なのかをちょっとまとめてみました。

機能マッチング
サイト
SNS
サイト
プライベートメッセージ機能必要必要
グループ機能必要不要
カスタムプロフィール機能必要必要
フロントエンド投稿機能必要必要

①既存のプロフイール項目の削除と、ユーザーグループごとのプロフィール項目の追加プラスα

デフォルトのプロフイール項目の中で不要なものを削除して、マッチングサイトに必要な項目を追加。さらにプロフィール項目はユーザーグループとベンダーグループで共通項目と個別項目があり、さらにさらに、もちろんそれらはフロントエンドから行う。

プラグインを使うか? それともフィルターフックか?

いろいろと試行錯誤しましたが、Ultimate Member で、以下の②も③も④も全てが実現できそうです。

②ユーザーグループの権限設定

③ログインフォーム、ユーザー登録フォームのカスタマイズ

④ユーザーグループごとの閲覧制限

⑤ユーザーからベンダーへの質問掲示板

※ベンダーは、商品やサービスを提供する側。ユーザーはそれらを利用する側として想定しています

掲示板のように質問したり、特定のベンダーに対して質問したり。

ひょっとすると「いいね」だとか「ランキング」の機能も必要になるかもしれない。

思い当たるのは、アレとかアレ。

⑥ベンダーからユーザーへの逆マッチング(求人など)

⑦一括見積機能

⑧有料広告機能