【最新版2021年】InstagramをWebサイトに表示する「Smash Balloon Social Photo Feed(Instagram Feed)」の使い方

WordPressにInstagramを表示するプラグインの紹介です。

今回は「Smash Balloon Social Photo Feed」を使います。
このプラグインは最近名前が変わっており、以前は「Instagram Feed」という名前でした。

Instagramは2020年の3月31日で、旧APIが廃止になり、新APIへの対応をしていないと機能しなくなっていますが、このプラグインを使えば初心者でも簡単に連携して表示することが出来ます。

Smash Balloon Social Photo Feedのインストール

メニューのプラグインの新規追加から「Smash Balloon Social Photo Feed」 を検索してインストールし、有効化します。
同じような名前の Smash Balloon Social Post Feed というのもありますが、Photoの方です。

インスタグラムと連携する : 1.Configureタブ

プラグインを有効化したらメニューに「Instagram Feed」が表示されます。
旧名ですがここからSmash Balloon Social Photoの設定を行います。

インスタグラムと連携する方法

1.Configure というタブにある、「Connect an Instagram Account」というアカウントを連携する青いボタンをクリックします。

表示されたダイアログは「Personal」が選択されている事を確認して「Connect」ボタンをクリックします。
次にインスタグラムのログイン画面が出るので、連携したいアカウントでログインします。

ログインするとプラグインからの承認要求があるので「承認」します。
アカウントが間違っていないか確認しましょう。

アカウントを確認し「Connect This Account」をクリックします。

連携が出来ると以下のようにアカウントの背景が薄い緑色になります。

ショートコードを使いページに表示する

表示するにはショートコードを使います。

固定ページ

固定ページは下記のショートコードを貼り付けます。
[instagram-feed]

ショートコードは「3. Display your Feed」タブに色々用意されていますが、各タブの下の方にもあります。

トップページにphpで書き出す

テーマファイルに直接書き込む場合は下記のように記述します。
user=""にアカウント名を設定します。
後述しますが下記コードではその他にnum=で画像を8つ、col=で横に4つ並べるという設定をしています。

<?php echo do_shortcode('[instagram-feed user="gokan_s" num=8 cols=4]'); ?>

カスタマイズ : 2. Customizeタブ

表示枚数や横幅、フォローボタン等の設定は「2. Customize」のタブから行います。
Show Pro Options」となっている項目は全て有料版のみの機能なので、ここでは割愛します。

General

Width of Feed Feed全体の横幅です。
デフォルトは100%ですがpx指定する場合は、下にモバイルでは100%にしますか?というチェックボックスが表示されるのでチェックを入れましょう。
Height of Feed 空でOK。
Background Color Feed全体の背景色を指定したい場合はここで設定します。

Layout

Layout Type 無料版はGridのみです。カルーセル等に変えたい場合は有料版にする必要があります。
Number of Photos 表示する枚数
Number of Columns 横に並べる枚数。4の場合は横に4枚で折り返します。
Padding around Images 画像と画像の間隔
Disable mobile layout スマホだと1枚ずつ表示されますが、PCと同じレイアウトにする場合はここにチェックを入れます。

Photos

Sort Photos By Newest to oldest: 新しい順
Random: ランダム表示
Image Resolution 解像度の設定です。特に変更する必要はありません。

Photos Hover Style / Carousel

いずれも有料版のみの機能です。

Photos Hover Style 画像にカーソルを合わせた時の挙動
Carousel カルーセル(横スライド)の設定

Header

Show Feed Header ヘッダーが必要な時はチェック
Header Size ヘッダー表示時のアイコンサイズの設定
Show Bio Text インスタグラムのビジネスアカウント説明文の表示設定
Use Custom Avatar インスタグラムのビジネスアカウントのみ任意のアバターを設定できます。

Caption / Likes & Comments / Lightbox Comments

いずれも有料版のみの機能です。

Caption 各画像に付ける文章
Likes & Comments いいねやコメントの表示
Lightbox Comments Lightboxの使用

‘Load More’ Button

‘Load More Button’のボタンをクリックすると、最初に設定した表示枚数以上に画像が表示されます。
表示枚数を10枚に設定している場合は、ボタンをクリックすると更に10枚表示されます。

Show the ‘Load More…’ button ‘Load More…’ボタンを表示する場合はチェック
Button Background Color ボタンの背景色の設定
Button Text Color ボタンのテキスト色の設定
Button Tex ボタンのテキストを任意の文字に変更。日本語もOK!

‘Follow’ Button

インスタグラムのフォローボタンです。

Show the Follow button ‘Follow’ボタンを表示する場合はチェック
Button Background Color ボタンの背景色の設定
Button Text Color ボタンのテキスト色の設定
Button Tex ボタンのテキストを任意の文字に変更。こちらも日本語OK!

Post Filtering / Moderation

いずれも有料版のみの機能です。

Post Filtering フィルターによってハッシュタグの表示・非表示設定等が出来ます
Moderation 特定のユーザーの投稿のみを表示したり、ブロックしたり出来ます

Misc

CSSやJavaScriptの上級者向けカスタム設定です。
十分な知識がある場合以外は触らない方が良いでしょう。

色々な掲載方法 : 3. Display Your Feedタブ

前述しましたが、ページに掲載するには下記のショートコードを使います。
[instagram-feed]
各タブの一番下にもショートコードが表示されていますが、色々な表示方法が「3. Display Your Feed」タブに用意されています。

ショートコード例

[instagram-feed] 基本の形
[instagram-feed num=8 cols=4 showfollow=false] 全体で8枚、横に4枚、フォローボタンなし
[instagram-feed user=”smashballoon”] ユーザーを指定して表示。1つのサイトに複数のアカウントを表示したい時に使います

テンプレートファイルに直接ショートコードを記述場合

ショートコードを直接テンプレートファイルに記述したい場合は下記のようにします。

<?php
echo do_shortcode('[instagram-feed]');
?>

複数のアカウントを連携する方法

掲載するアカウントが複数の場合も、1つ目のアカウントを連携した方法と同じで、Configureタブにある、「Connect an Instagram Account」から登録します。

登録の際に1つ目のアカウントや別のアカウントが表示されてしまう場合は、該当アカウントをインスタからログアウトしてください。