以前、WordPress テーマ「tanzaku」を使って 自分が Instagram にアップロードした写真でプライベート写真集を全自動で作る手順 をご紹介しましたが、同じようなグリッドレイアウトを採用している「Sampression Lite」というテーマを使ってもなかなかいい感じに仕上がります。。。情報ありありがとうございました、Miyu さん

トップページ (ローカルで試してみました)
トップページ (ローカルで試してみました)
単一投稿ページ
単一投稿ページ

tanzaku と違いこちらはスマートフォン表示にも対応しているテーマなのでそれぞれのデバイスに最適化された状態で画像 (投稿) が表示されます。


WordPress Theme 「Sampression Lite」

Sampression Lite
Sampression Lite

» Live Preview Sampression Lite
» WordPress › Sampression Lite « Free WordPress Themes


が、ひとつ問題がありまして、この Sampression Lite テーマを何もしないまま Instagram → (ifttt 経由) → WodPress の全自動投稿システム :ase: で使うと肝心の画像がトップページに表示されません。それを解決するためには loop.php というファイルに手を加える必要があります。

作業自体は簡単です。


トップページに画像を表示させる手順

  1. テーマフォルダ内にある loop.php をテキストエディタ等を使って開く。管理画面 → 外観 → テーマ編集ページ でも編集可。
  2. 25 ~ 30 行目あたりにある

    <?php if ( comments_open() ) : ?>
    <span class="col count-comment">
    <span class="pointer"></span>
    <?php comments_popup_link(__('0', 'sampression'), __('1', 'sampression'), __('%', 'sampression')); ?>
    </span>
    <?php endif; ?>
     (ここに入れる)
    <?php if ( has_post_thumbnail() ) { ?>
    <div class="featured-img">
    <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( the_title_attribute( 'echo=0' ) ); ?>" ><?php the_post_thumbnail( 'large' ); ?></a>
    </div>
    <!-- .featured-img -->
    <?php } ?>
    

    に投稿の本文を表示させるタグ <?php the_content(); ?> を追加します。

    <?php if ( comments_open() ) : ?>
    <span class="col count-comment">
    <span class="pointer"></span>
    <?php comments_popup_link(__('0', 'sampression'), __('1', 'sampression'), __('%', 'sampression')); ?>
    </span>
    <?php endif; ?>
    <?php the_content(); ?> 
    <?php if ( has_post_thumbnail() ) { ?>
    <div class="featured-img">
    <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( the_title_attribute( 'echo=0' ) ); ?>" ><?php the_post_thumbnail( 'large' ); ?></a>
    </div>
    <!-- .featured-img -->
    <?php } ?>
    

    作業はこれだけです。

    ちなみにこのテーマはインストールしたまま何も行わない場合 (つるしのまま使った場合)、トップページに表示される画像はサムネイル画像 (=アイキャッチ画像) を利用しています。したがいまして、ifttt を利用して投稿本文で Instagram にある写真に直接リンクを張るという全自動化作戦では上記の作業を行わないと画像が表示されないというわけです。

    全自動化した場合、わざわざ手動でサムネイル画像をセットすることはないと思いますが、仮にサムネイル画像をセットすると画像が二枚表示されてしまいます。
    サムネイル画像を表示させるためのコードは以下の箇所です。

    <?php if ( has_post_thumbnail() ) { ?>
    <div class="featured-img">
    <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( the_title_attribute( 'echo=0' ) ); ?>" ><?php the_post_thumbnail( 'large' ); ?></a>
    </div>
    <!-- .featured-img -->
    <?php } ?>
  3. 私の場合、ifttt のレシピ で Instagram の写真とともに投稿本文内に Instagram へのリンクも表示させる設定にしているのでその部分が二重に表示されてしまいました。

    そういった場合は、テンプレートタグ the_excerpt を削除してしまえば解決します。

    the_excerpt はHTMLタグや画像は除外し「抜粋表示オプション」が空なら最初の120語を出力するタグとのこと (テンプレートタグ/the excerpt - WordPress Codex 日本語版)

    具体的には以下の部分です。

    <div class="entry clearfix">
    <?php the_excerpt(); ?>
    <?php wp_link_pages( array( 'before' => '<div class="page-link"><span>' . __( 'Pages:', 'sampression' ) . '</span>', 'after' => '</div>' ) ); ?>
    </div>
  4. あと、meta データ (投稿者、日付、カテゴリー、タグ) で不要なものがあれば削除してもいいかなと思います。
    なお、このテーマはカテゴリーベースで画像をソートして表示させる機能が備わっていますのでカテゴリー部分は残しておいたほうがいいかも。

    カテゴリーで投稿 (画像) をソートできる
    カテゴリーで投稿 (画像) をソートできる


あとやるとしたらフォントを日本語で読みやすいものに変えるとか、favicon をオリジナルにするとか、でしょうか。



Instagram  Instagram - Burbn, Inc.

WordPress デビューしたい方いかがでしょう。。。