Twelveのアイキャッチ画像を出し分ける先日、このブログにこんなコメントをいただきました。「このブログのように個別記事にアイキャッチを表示させない方法をご教示頂けないでしょうか。用いているように見え、ここのカスタマイズに苦慮しているもので...。アイキャッチ画像について書いてみたいと思います。今回はコンテンツ部分を調べたいので、ループを中心に見てみます。ループと言われる部分ですね。今までのテーマと同じようにループの中は、ループの内容が書いてある別のテンプレートを読み込む様になっています。いうのはヘッダー、サイドバー、フッター以外のテンプレートを読み込むための命令です。特定テンプレートの名前が入ります。いってもちょっとわかりにくいですよね。?>と書いてあったら、webourgeon.phpというテンプレートを読んでね。?>と書いてあったら、webourgeon-fight.phpというテンプレートを読んでね。?>はcontent-○○○.phpを読み込むんだな、ということがわかります。いうのは何でしょうか。投稿記事のフォーマットが何であるかを調べます。投稿フォーマットというのは投稿画面で選べる様になってる、これですね。これを取得してget_post_format()の部分に入れてくれます。いうように投稿フォーマットごとに違うテンプレートを読んでくれるわけです。以外のアーカイブやカテゴリー、個別記事用のテンプレートの中でも同じ様に記述されています。content.phpを読み込むので一律で表示されてしまうので、その中でどうしたら良いの?という事になります。今度はcontent.phpの中をを見てみることにします。-->ちょっと見づらいかもしれませんが、content.phpがどんな流れで書かれてるか、ざっくりと説明をいれました。?>.....という感じでentry-headerの中に何も条件分岐なしで書かれています。これだと、質問のようにすべてのトップでも、個別記事でも、カテゴリーでもアイキャッチが表示されます。ここにただ書いておくんじゃなくて、お好みの場所に条件によって表示しわければいいんだな、ってことがわかりますね。例として、このブログでどのようにしているかを書いてみます。トップページやカテゴリー、アーカイブなどの一覧系のページでアイキャッチをコンテンツ部分に表示します。?>//この行を削除もともとあるアイキャッチの表示部分を削除します。class=”entry-content”、投稿の内容を表示している部分で、個別記事かそうじゃないかを条件分岐させます。アーカイブページかどうか調べます。アーカイブなので、カテゴリーのアーカイブ、タグのアーカイブ、日付のアーカイブを含みます。いうのはphpでこの左右の値のどちらかが正しければ(true)、trueになりますよ、という論理演算子というものです。is_archive())は、トップページかアーカイブページかだったら、という意味になります。条件分岐とか論理演算子とか名前は忘れちゃってもいいけど、内容はしっかり覚えておくと何かと役に立ちますよ!アイキャッチ表示以降は投稿の内容を表示、前後の投稿へのリンクと同じ内容なので、これをひとまとめにするとか、一覧系のページとシングルページの表示内容を変えるとか、いろいろ工夫してみて下さいね。PMとても詳しいご説明をありがとうございました!しかもこんなに早く記事にしてくださり、感激です。Webourgeon。