自分のブログをさらに発展させて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で有効なプラグインを紹介しています。
カスタマイズに関して詳しく記載されています。やはりそのままでは少し使いにくい部分もありますので、大変参考にさせていただきました。
■WP User Frontend
http://happy2010.wpblog.jp/wppi/wp-user-frontend/
このプラグインを説明しているサイトは少なく、とても助かりました。
■利用規約
http://kiyaku.jp/hinagata/sns.html
とても親切なサイトです。これをベースに作成させていただきました。