画像一覧から投稿へ(添付ファイルアーカイブ)

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

5年くらい前に、リフォーム会社のワードプレスサイトで施工後の写真一覧から施工例のページへリンクするという仕様を実装したことがあるが、最近そういうお問い合わせを頂いたのでサンプルを作ってみた。
*画像一覧を作成するコードはこちら参照

5年前は、画像に施工場所の分類をつけてパラメータで表示を分岐、ページャーは無し、という仕様。
今回のサンプルは分類は無し、ページャーをつけるのは難しそうなので、Load More Anythingというプラグインを付けてみました。

サンプルはこちら

追記:添付画像のアーカイブページを作るという方法もありそう。こちら参照。どうしてもページャーを付けたい場合はこれか。
*画像に限定したい場合は関数設定に $query->set( ‘post_mime_type’, ‘image’ ); を追加。

if (is_post_type_archive('attachment')) { 
	$imgurl = wp_get_attachment_image_src( get_the_ID(), 'thumbnail')[0];
	$attachment_id = attachment_url_to_postid( $imgurl );
	$post = get_post($attachment_id);
	$pid = $post->post_parent;
	$link = get_permalink($pid); 
	echo '<a href="'.$link.'"><img src="'.$imgurl.'"></a>'; }

追記1月2日:猫ブログの方にメディアアーカイブを作ってみました。こちらから