URL直指定
メディアにアップした画像のURLをそのまま使う方法。
|
1 |
<img src="<?php echo esc_url('https://example.com/wp-content/uploads/2026/05/sample.png'); ?>" alt=""> |
👉 メディアライブラリで画像を開けばURLが確認できる
非表示用、最小GIF画像
|
1 |
<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" alt="画像はありません"> |
このコードの仕組み
src属性の中身は、1×1ピクセルの透明GIF画像をBase64という形式でテキストデータ化したものです。- ブラウザはこのテキストデータを画像として認識するため、サーバー上に画像ファイルを用意する必要がありません。
- 完全に透明で1ピクセルのため、画面上には何も表示されず、デザインを崩しません。
IDで取得
画像IDを使う方法(これが一番おすすめ)
|
1 |
<?php echo wp_get_attachment_image(123, 'medium'); ?> |
123→ メディアの画像ID'medium'→ サイズ(thumbnail / medium / large / full)
👉 HTML丸ごと生成されるから楽
URLだけ欲しい場合
|
1 |
<img src="<?php echo wp_get_attachment_url(123); ?>" alt=""> |
拡大表示したい場合
① フルサイズ画像にリンクする(シンプル)
|
1 2 3 |
<a href="<?php echo wp_get_attachment_url(123); ?>"> <?php echo wp_get_attachment_image(123, 'medium'); ?> </a> |
② ライトボックス風(よくある拡大表示)
|
1 2 3 |
<a href="<?php echo wp_get_attachment_url(123); ?>" class="lightbox"> <?php echo wp_get_attachment_image(123, 'medium'); ?> </a> |
その上でJSライブラリを使う👇
- Lightbox
- Fancybox
- GLightbox
👉 クリックで「画面上にふわっと拡大表示」
添付メタから柔軟に取得
|
1 2 3 4 |
<?php $image = wp_get_attachment_image_src(123, 'medium'); ?> <img src="<?php echo esc_url($image[0]); ?>" alt=""> |
💡 画像IDの調べ方
- メディアライブラリで画像クリック
- URLに
post=123みたいに出る → それがID
コメント