サポート » テーマ » サムネのURLを取得したい

  • 解決済 god634

    (@god634)


    アーカイブや検索結果にサムネ画像を表示したいのですがサムネイルを表示させるとき

    <?php the_post_thumbnail(); ?>

    と入力すると<img>で表示されてしまいます。

    <img>ではなくサムネ画像をdivのbackground-imageで使用したいのですが

    <div style="background:url(<?php the_post_thumbnail();?>)" >

    だとうまくいきません…

    サムネ画像のURLだけを表示する方法はないのでしょうか??

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • ループ中でのご利用なら

    $post_thumbnail_id = get_post_thumbnail_id( get_the_ID() );
    $image = wp_get_attachment_image_src( $post_thumbnail_id, 'post-thumbnail' );
    if ( $image ) {
      list($src, $width, $height) = $image;
      echo '<div style="background:url(' . esc_attr( $src ) . ')">';
    } else {
      echo '<div style="background:url(no-post-thumbnail.png)">';
    }

    でどうでしょう(未検証)。

    返信遅くなって申し訳ありません。
    ありがとうございました!!
    うまくいきました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「サムネのURLを取得したい」には新たに返信することはできません。