WordPressの記事の下にレスポンシブなFacebookパーツを作成

thumbnail

今回はFacebookパーツを記事の下に表示する。

Facebookページを作る

まずはFacebookページを作成する。
「会社または団体」を選択した。

細かいジャンルを選択し、ページの名前を決める。
「スタート」を押せばページの完成。

Facebook公式のページプラグインを使う場合

まずは、公式サイトへアクセス。
作成したFacebookページのURLをコピーして「FacebookページのURL」の欄に貼り付ける。

タブの欄にtimeline、event、messagesのいずれかを指定することでパーツに何を表示するかを指定できる。
複数表示する場合は「,」区切りで「timeline,messages」というように指定する。

設定が完了したらプレビュー画面の下の「コードを取得」というボタンを押す。

「ステップ2」に表示されているコードをbodyタグの開始タグのすぐ後ろあたりに貼り付ける。

「ステップ3」に表示されているコードを表示したい場所に貼り付けて完成。

WordPressプラグインを使用する

プラグインを使用する場合は「Facebook Page Plugin」が使いやすい。
スクリプトタグなどをテーマファイルに追加しなくても、ウィジェットやショートコードでパーツを表示可能。

インストールして有効化したら、特に設定は必要ない。
表示したい場所にショートコードを入力する。
ただし、テーマファイルの中でショートコードを使うにはdo_shortcode関数を用いなければならない。

<?php echo do_shortcode('[facebook-page-plugin href="<FacebookページURL>"]'); ?>
設定項目 プロパティ名
FacebookページのURL href URL
width 180 ~ 500
高さ height 70 ~
  cover true / false
いいね!してくれた人の画像の表示 tabs true / false
カスタム表示 cta true / false
レスポンシブ表示 adapt true / false
言語 language en_USやja_JPなど

若干CSSの調整をした。

<div class="facebook-page">
  <div class="facebook-page-header">Facebook</div>
  <div class="facebook-page-body"><?php echo do_shortcode('[facebook-page-plugin href="<FacebookページURL>" width="500"]'); ?></div>
</div>
.facebook-page{
  text-align: center;
  border: 1px solid #CECECE;
  padding: 5px;
}

.facebook-page-header{
  background: #305097;
  color: #FFF;
  padding: 5px;
}

.facebook-page-body{
  padding: 10px 0;
  overflow: hidden;
}

PC表示

PC表示

スマホ表示

スマホ表示

シェアボタンが消えてしまう・・・。