SNSサイトといえば、ミクシイやフェイスブックなどの巨大なプラットフォームを思い浮かべると思いますが、手軽な会員制サイトにもSNSサイトは使われています。
最近だと社内SNSを導入する会社もありますし、SNSサービスはどんどん身近になっていると感じます。
そんなSNSサイトを自分でも作ってみたい!という希望を無料で叶えてくれるのが、このプラグイン「BuddyPress」
さて、導入の説明の前にこのBuddyPressでどんなことができるかというと、ユーザー同士が交流できるSNSサービスが作れるのですが、どんな機能があるかみてみましょう。
ユーザーは一人一人オリジナルのブログを持つ事ができます。以下のキャプチャはユーザーの利用できるメニュー一覧です。
さらにグループなども作る事ができ、クローズドなディスカッションを行うこともできます。
これが全部無料でできます。もちろん既存のテーマと組み合わせることも可能です。
それでは導入について説明してみます。僕も導入したの大分前なんで思い出せるかどうかちょっと不安ですが。。。
まずはプラグインを以下のリンクからダウンロード。
http://buddypress.org/
そしてインストールと有効化。
↓
BuddyPressを日本語化する場合は、以下のURLから日本語用moファイルをダウンロードし、buddypress-ja.moにファイル名を変更して、wp-content/plugins/buddypress/bp-languages/のフォルダ内に保存してください。
↓
インストールが完了したら、左カラムに以下のようにbuddypressの項目ができるはずです。
そこでいろいろ設定しましょう。
↓
BuddyPressにはユーザーがブログを作れるようにする機能があります。これを有効にするには、Wordpressをマルチサイト設定にする必要があります。
マルチサイトにはWordpress 3.0以上で対応しています。それ以下のバージョンを利用している人は、アップデートしてください。
↓
バージョンが確認できたら、wp-config.phpにマルチサイトを利用するために一行付け加えます。
以下の一行を、/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */ という行より上に以下のコードを追加してください。
define( ‘MULTISITE’, true );
現在使用しているプラグインを一旦停止してから、サイドバーにのツールの下部にある、ネットワークをクリック。
↓
ネットワークのタイトルと管理者のメールアドレスを入力してインストールをクリック。
↓
次にネットワーク設定のためにコードを追加します。以下の順番にしたがってください。これはネットワークインストール後に表示される画面にも同じことが書いてあります。
1:/wp-content/blogs.dir に blogs.dir ディレクトリを作成してください。
2:wp-config.php ファイルの、/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */ という行より上に以下のコードを追加してください。
define( ‘SUBDOMAIN_INSTALL’, false );
$base = ‘/’;
define( ‘DOMAIN_CURRENT_SITE’, ‘pinkeiga.jp’ );
define( ‘PATH_CURRENT_SITE’, ‘/’ );
define( ‘SITE_ID_CURRENT_SITE’, 1 );
define( ‘BLOG_ID_CURRENT_SITE’, 1 );
3:.htaccess ファイルに次を追加し、ほかの WordPress のルールを置き換えてください。
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*.php)$ $1 [L]
RewriteRule . index.php [L]
↓
一旦ログアウトして、再ログインすると、設定の下部にネットワーク設定という項目ができます。
そこで新規ユーザーの追加や、登録の許可、登録を通知する際のメールによるメッセージなどを決めます。
以上でBuddyPressが有効になります。あとは友だちや同僚等を誘って、グループを作ったりメッセージを送ったりコメントし合ったりしてたのしんでみてください。
またデフォルトでBuddyPress用のテーマを一緒にインストールされますが、それ以外にも様々なテーマがウェブ上に公開されていますので、気に入るテーマを探してみてください。
またBuddyPress用ではない一般のテーマにBuddyPressを組み込むことも可能です。