SNSサイト構築のメモ

1Reading Time

自分のブログをさらに発展させてSNSサイトにしてみようと思います。
その手順を忘れないようにメモしていきます。参考になればお使いください。

使用プラグイン

■BuddyPress
SNSで必要な機能を簡単に構築できるプラグイン。ひとつ残念なのは、登録ユーザーが投稿する画面が作成できないこと。

■BuddyPress Activity Plus
BuddyPressの欠点を補うプラグイン。Facebookのような投稿機能が付加できます。

■WP User Frontend
ユーザーに投稿フォームを提供できるプラグイン。これで固定ページに投稿フォームが作れます。かなり高機能なプラグインです。

■EWWW Image Optimizer
画像を圧縮してくれるプラグイン。どうしても画像の投稿が多くなると思うので。レスポンスにも影響するから大事。

■Comment Rating Field Plugin
コメント欄に5段階評価のレビュー機能を追加出来ます。

■Peter’s Login Redirect
ユーザーがログイン・ログアウトした際に、設定したページにリダイレクトしてくれるプラグイン。

■Custom Taxonomy Order NE
カテゴリーの並び順を調整。

■Advanced Custom Fields
カスタムフィールドを作成するプラグイン。

■Custom Login Page Customizer
ログイン画面のカスタマイズに使用。

■MW WP Form
管理者への連絡など、問い合わせフォームを作成。

■Dropbox Backup & Restore
データベースごとDoropboxにバックアップが可能です。

検討したプラグイン

■Multi Rating
複数項目の評価が可能です。口コミサイトなどが簡単にできそうです。

■User registration & user profile
ユーザープロフィールの変更画面などを簡単に作れるプラグイン。

作業メモ

管理バーの削除

ユーザーがログインした時に、画面上に表示されるWordPressの管理バーが邪魔なので、非表示にしたいと思います。
以下のコードをfunction.phpに追記します。

add_filter( 'show_admin_bar', '__return_false' );

管理者でログインしたときのみ表示する場合はこちら。

function my_function_admin_bar($content) {
  return ( current_user_can("administrator") ) ? $content : false;
}
add_filter( 'show_admin_bar' , 'my_function_admin_bar');

※使用しているテーマによっては効果がない場合もあります。

ユーザーがログイン後ダッシュボードを表示せずに、TOPページを表示させる

ユーザーがログインしたあと、ダッシュボードが表示されてしまいます。正直わかりにくいので別のページへリダイレクトをおこないます。
プラグイン「Peter’s Login Redirect」をインストールし、「subscriber」のユーザーを任意のページに設定います。

投稿記事に写真を入れられるようにする

WP User Frontendは、デフォルトで作成すると、記事の投稿画面に画像をアップロードできないようになっています。
「Post Forms」の管理画面の「Enable image upload in post area」にチェックを入れます。
セッティング画面

画像の大きさは、「Settings」メニューの「General Options」の「Insert Photo image size」で変更可能です。

ユーザーのプロフィール欄の追加

ユーザーのプロフィール欄を追加します。「ユーザー」メニューの「プロフィール欄」で追加できます。

ログイン画面のカスタマイズ

ログインに失敗したときなど、WordPressのロゴが入ったログイン画面が表示されてしまいます。
そこでそのログイン画面をカスタマイズ。
プラグインで簡単に作成可能です。

参考にさせていただいたサイト

■BuddyPress

BuddyPressの導入と使い方をものスゴい丁寧に解説してみる!


インストールから細かな設定までかなり詳しく載せていただいています。参考にさせていただきました。

コレはおすすめ。BuddyPressで実際に使って良かったプラグインまとめ!


buddypressで有効なプラグインを紹介しています。

BuddyPressのユーザーページにオリジナルページを追加しよう


カスタマイズに関して詳しく記載されています。やはりそのままでは少し使いにくい部分もありますので、大変参考にさせていただきました。

■WP User Frontend
http://happy2010.wpblog.jp/wppi/wp-user-frontend/
このプラグインを説明しているサイトは少なく、とても助かりました。

■利用規約
http://kiyaku.jp/hinagata/sns.html
とても親切なサイトです。これをベースに作成させていただきました。