WordPress + BuddyPressで会員制Community Site (SNS)開発

buddypress_wordpressWordPressをSNSにするPlugin"BuddyPress"をInstallして、会員制のCommunity Siteを構築しているときのMemo.

環境: WordPress 3.3.2, BuddyPress 1.5.5

個人的にはWordPressに慣れているので、本体に手を加えないでTheme、Pluginからhookして大体の事は実現できる自信がある。だけど最近はImpressCMSも人気があるCMSの一つなので、場合によってはこちらの方が簡単かもしれない。

ちなみに作ったのはこちらのSite.

 


BuddyPressの概要

特別な設定なしでWordPressをSNS化するPlugin.

以前はWordPressをMultisite(Network)化する必要があったけど、今はBuddyPress自体に会員認証(User Activation)機能を持つようになったので、使いやすくなった。

ちなみに会員制SiteにするためにAbsolute PrivacyWP-MembersというPluginもある。

下記Siteも参考に。

 


bp-defaultをCopyしてThemeを作成

BuddyPressのOfficial Documentでは、bp-defaultをCopyせずに継承して、必要なTemplate Fileだけ上書きするような"Child Theme"が推奨されている。詳しくは下記。

私の場合は、この機能を利用せず一からThemeを作成。

 


開発用Reference

Official Siteにも簡単なReferenceがあるけど、詳細な解説まで記載されてない様子。

Source CodeをGrepした方が分かりやすい。

外から利用できるFunctionは下記File. ざっと眺めておいた方がいいかも。

  • /buddypress/bp-core/bp-core-functions.php
  • /buddypress/bp-core/bp-core-template.php

BuddyPressを利用したPluginを開発するときは、templateが用意されているので、それを使うと早い。

 

< Related Posts >

コメント

  1. 始めまして。teniteoのサイトを見ましたが、すごく驚くくらいきれいでかつ必要な情報がきちんと出ていて、自分も頑張って作ってみたいと思ったのですが、構築するのにどれくらいの時間がかかりましたか。。。
    (ちなみに、同様のサイトを構築する場合、有料でいくらくらいでやっていただけますか?)
    今井

    返信削除
  2. 今井さん、はじめまして!
    teniteo見て頂いてありがとうございます!
    頑張って作った甲斐がありました(笑

    このサイトは一度デザインを含めリニューアルをしていますが、そのリニューアル作業は私一人で3~4ヶ月掛けてほぼ作り直しました。

    このサイトはメルマガを配信する機能ですとか、いろいろ管理者機能も充実しているので手間が掛かってます。

    同じようなサイトを作るとしたら、もちろん機能によりますが、最低でも300万~って感じでしょうか。
    ご参考にどうぞ。

    返信削除

コメントを投稿

このブログの人気の投稿

オンサイトサポートとは(=出張サポート)

スタートアップで起動するアプリを停止する方法

既存のディレクトリ(フォルダ)にgit cloneして上書きしたい