WordPressメディアライブラリーのデータでギャラリーを作る
2017年06月22日
さてさて、久々の投稿でございます。
WordPressに関してお客様に聞かれあれこれ考えた自分用覚書。
お客様のご希望
- ギャラリーを設置したい
- 新着情報の写真をそのまま利用…汗
(2度登録するのは面倒なのと、頻繁に削除写真が出る可能性があるため手間を省きたいと) - すべて自分達で作業
なるほど~、WordPressを使い始めてかれこれ長いですが、今回のようなご要望は初めて。
当初、WordPressの投稿部分にギャラリー用カテゴリを別途用意して投稿時に新着とギャラリー両方のカテゴリにチェックを入れていただこうかと…ギャラリー一覧の時は写真のみを抽出…と簡単に考えていたのですが投稿内の画像枚数と一覧ページの表示件数の関係でいろいろあり却下!しかも、やはりあまりスマートではないなぁ。
という訳でWordPressの固定ページにWordPressメディアライブラリの画像を読み込むギャラリー用ループを作成する方向で。
表示件数は少し多めに
post_typeはattachmentでimageのみ!PDFやら動画は読み込まない
あっ綺麗に揃えたいので、余計な画像を増やすけどこれようにジャストサイズ画像を切り抜き
もちろん拡大系スクリプト設置
ここまでは何の問題もなく進む。
おっと、ページングがおかしい(プラグイン未使用)…といわけでCodexで確認。
paginate_links()…なるほど~。
という訳で手抜きして表示できるギャラリー完成。
おっと、スライダー画像まで表示されてる。
はい、トップページスライダー(プラグイン未使用)もメディアアップローダー絡みだった…汗
ここもお客様側で自由に差し替えしたいという要望だった。
ん~今は閃かないから、ここだけお客様にちょっとひと手間いれてもらおう…ちょっと宿題。
という訳で不要画像は除いて楽チンギャラリーの完成。