サポート » テーマ » 改造したテーマにおいてサムネイルが数字に置き換わる

  • お世話になります。よろしくお願いいたします。

    テーマ「habakiri」を子テーマにて運用しております。
    子テーマに改造を加え、トップページに特定カテゴリのpostだけ表示させるようにしようとしています。

    postにアイキャッチを設定している場合と、設定していない場合とで、
    has_post_thumbnail()
    関数で場合分けして、
    アイキャッチ画像がある場合はその画像を表示させ、
    アイキャッチ画像がない場合には指定の画像(No Imageと書かれた画像)を表示させようとしているのですが、
    アイキャッチを設定していないpostについて、
    指定の画像が表示されず、数字が表示されてしまいます。

    数字はpostごとに違う数字で、post idとは全く違う無関係の数です。

    以下は吐き出された該当箇所のHTMLソースです。

    <div class="entry--has_media__media">
    	<a href="http://localhost/xxxx/archives/57" class="entry--has_media__link entry--has_media__link--text">
    	<span class="entry--has_media__text">
    	23
    	</span>
    	</a>
    <!-- end .entry--has_media__media -->
    </div>

    該当箇所のソースコードは以下です。

    <figure>
    <?php if ( has_post_thumbnail() ): ?>
    <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?>></a>
    <?php else: ?>
    <a href="<?php the_permalink(); ?>"><img src="<?php get_stylesheet_directory_uri(); ?>/images/common/noimage_180x180.png" height="180" width="180" alt=""></a>
    <?php endif; ?>
    </figure>
    

    開発環境はMAMP3.5.1(Mac上)、PHPは7.0.8です。
    Firefox、Safariともに同様の表示になります。
    デバッグモードにしましたがエラーは表示されません。
    キャッシュとCookieは削除しました。

    おちからをお借りできますと幸いです。
    よろしくお願い申し上げます。

    • このトピックはautumnflowerが7年、 8ヶ月前に変更しました。
    • このトピックはautumnflowerが7年、 8ヶ月前に変更しました。
    • このトピックはautumnflowerが7年、 8ヶ月前に変更しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • Habakiri はサムネイルがない場合はその投稿の「日」を表示するようになっています。サムネイルがある場合とない場合では HTML の構造が異なるようになっていますので、.entry--has_media__link--text に対して背景画像を設定したりテキストを飛ばすような CSS を設定すれば良いかと思います。

    トピック投稿者 autumnflower

    (@autumnflower)

    こんにちは。
    Kitajimaさんのご提案くださった方法で解決いたしました。
    ありがとうございました!!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「改造したテーマにおいてサムネイルが数字に置き換わる」には新たに返信することはできません。