WordPressで動画や写真のギャラリーを作成

公式テーマTwenty Thirteenで簡単なフォトギャラリーを作る

プラグイン非依存で作るレスポンシブデザインのフォトギャラリー

投稿ページにギャラリーのHTMLソースコードを貼り付けるだけで、下のフォトギャラリーが出来上がります。

サンプル見本

photo-gallery

左上の大きめの画像は、

300×250

で作成し、それ以外の画像は、

148×123

でサンプルを作成しましたが、HTMLの組み方によって柔軟に画像サイズを調整できます。

HTML

画像のサンプル見本は、下のHTMLコードで組まれている例です。投稿ページに下のHTMLを貼り付けます。

<div class="gallery gallery-columns-3">
  <figure class="gallery-item">
    <div class='gallery-icon portrait'>
      <img src="/wp-content/themes/twentythirteen-kid/images/ad300x250.jpg" alt="sample" />
    </div>
  </figure>
  <figure class="gallery-item">
    <div class='gallery-icon landscape'>
      <img src="/wp-content/themes/twentythirteen-kid/images/148x123.png" alt="sample" />
    </div>
  </figure>
  <figure class="gallery-item">
    <div class='gallery-icon portrait'>
      <img src="/wp-content/themes/twentythirteen-kid/images/148x123.png" alt="sample" />
    </div>
  </figure>
  <figure class="gallery-item">
    <div class='gallery-icon portrait'>
      <img src="/wp-content/themes/twentythirteen-kid/images/148x123.png" alt="sample" />
    </div>
  </figure>
  <figure class="gallery-item">
    <div class='gallery-icon portrait'>
      <img src="/wp-content/themes/twentythirteen-kid/images/148x123.png" alt="sample" />
    </div>
  </figure>
  <figure class="gallery-item">
    <div class='gallery-icon portrait'>
      <img src="/wp-content/themes/twentythirteen-kid/images/148x123.png" alt="sample" />
    </div>
  </figure>
  <figure class="gallery-item">
    <div class='gallery-icon portrait'>
      <img src="/wp-content/themes/twentythirteen-kid/images/148x123.png" alt="sample" />
    </div>
  </figure>
  <figure class="gallery-item">
    <div class='gallery-icon portrait'>
      <img src="/wp-content/themes/twentythirteen-kid/images/148x123.png" alt="sample" />
    </div>
  </figure>
  <figure class="gallery-item">
    <div class='gallery-icon portrait'>
      <img src="/wp-content/themes/twentythirteen-kid/images/148x123.png" alt="sample" />
    </div>
  </figure>
  <figure class="gallery-item">
    <div class='gallery-icon portrait'>
      <img src="/wp-content/themes/twentythirteen-kid/images/148x123.png" alt="sample" />
    </div>
  </figure>
  <figure class="gallery-item">
    <div class='gallery-icon portrait'>
      <img src="/wp-content/themes/twentythirteen-kid/images/148x123.png" alt="sample" />
    </div>
  </figure>
  <figure class="gallery-item">
    <div class='gallery-icon portrait'>
      <img src="/wp-content/themes/twentythirteen-kid/images/148x123.png" alt="sample" />
    </div>
  </figure>
  <figure class="gallery-item">
    <div class='gallery-icon portrait'>
      <img src="/wp-content/themes/twentythirteen-kid/images/148x123.png" alt="sample" />
    </div>
  </figure>
</div>

imgタグ部分を表示した画像のパスに変更することで、オリジナルのフォトギャラリーになります。ただし、一部画像の右側マージンがうまく設定されなかったため、style.cssの以下の部分をコメントアウトしました。

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	// margin-right: 0;
}

Twenty Thirteenのstyle.cssには、

Galleries

の項目がありますので、その部分のスタイルを調査することで、ギャラリー関連のスタイルについて知ることが出来ます。