サポート » 使い方全般 » カスタムフィールドの画像にclassを付けたい

  • 解決済 sarasarari

    (@sarasarari)


    カスタムフィールドで投稿した画像を、サムネイルサイズで呼びだしています。

    <?php echo wp_get_attachment_image(get_post_meta($post->ID,"abcd",true),'thumbnail'); ?>

    吐き出されたhtmlを見ると、

    <img width="サムネイルサイズ" height="サムネイルサイズ" src="画像のURL" class="attachment-thumbnail" />

    となっているのですが、これにcssで設定している、classを追加するには、どうすれば良いでしょうか?

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • テンプレートタグ/wp get attachment image – WordPress Codex 日本語版
    に使い方が書いてありますのでお読みくださいね。

    $attr = array(
        'class' => 'attachment-thumbnail 追加したいクラス名'
    );
    echo wp_get_attachment_image( get_post_meta( $post->ID, "abcd", true ), 'thumbnail', false, $attr );
    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    Codexの解説内に方法が書いてあります。テンプレートタグ/wp get attachment image – WordPress Codex 日本語版

    wp_get_attachment_imageの第3引数で、いろいろな属性を設定できるようになっています。

    今の記述が<?php echo wp_get_attachment_image(get_post_meta($post->ID,"abcd",true),'thumbnail'); ?>
    とのことなので、

    <?php echo wp_get_attachment_image(
       get_post_meta($post->ID,"abcd",true), //メディアID
       'thumbnail', //画像サイズ
       false, //アイコン使うか
       array( 'class' => 'ここに任意のclass名' ), //属性
    ); ?>

    という感じでOKだと思います。
    (わかりやすく改行を追加してます)

    トピック投稿者 sarasarari

    (@sarasarari)

    gblsm様
    mypacecreator様

    ご丁寧に教えていただき、ありがとうございます。
    参照させていただき、無事に解決いたしました!

    ありがとうございました!!

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「カスタムフィールドの画像にclassを付けたい」には新たに返信することはできません。