WordPressで代表画像のない記事が多い場合、テーマによってはカテゴリやブログページに特性画像(サムネイル)が表示されない場合があります。
代表画像(属性画像)がない場合は、チェックして最初にアップロードした画像を属性画像として設定することでこの問題を解決できます。代表イメージがない場合は、最初のテキスト(内部画像または外部画像)を自動的に属性画像として設定することで、コードを直接使用している関数ファイルに追加したり、プラグインを使用したりできます。
参考までに WordPress 韓国語版では 注目の写真'特性の画像'に翻訳されたが、最新バージョンでは'代表画像'に変更されました。
[この記事は2025年12月23日に最終更新されました。 ]
最初の画像を自動的に代表画像に設定する方法
例えば、 ティーストーリーバックアップファイルを使用して WordPressにインポートすると、代表画像設定値は超えられません。この場合、最初の画像を自動的に代表画像として設定することが考えられる。
また、クパンパートナーズなどのアフィリエイト商品を紹介する文章を生成する際に、画像を商品紹介サイトからドラッグして画像URLに挿入する場合でも、以下の方法を利用して最初の画像(外部画像)を代表画像として指定することもできます。
FIFUプラグインの使用
最も簡単な方法で Featured Image from URL (FIFU) プラグインを使用することです。

このプラグインには無料版と有料版があり、無料版は新しく作成された記事でのみ機能し、既に公開されている記事には適用されません。
プラグイン » プラグインの追加から FIFUで検索して「URLの推奨画像(FIFU)」プラグインをインストールできます。

このプラグインを有効にした場合 FIFU » 設定に移動し、 自動 タブをクリックして、 자동 설정から」投稿コンテンツのおすすめメディアの自動設定"オプションを有効にします。

外部イメージが最初のイメージファイルとして挿入されていても、このプラグインを使用して外部イメージをプロパティイメージとして設定することもできます。
ユーザーコードを使用して、自動的に最初のイメージを特徴画像に設定する
次のようなコードをテーマの関数ファイル(のfunctions.php)に加えてテストしてください。なるべく チャイルドテーマを作成して作業することをお勧めします。
function auto_featured_image() { global $post; if (!has_post_thumbnail($post->ID)) { $attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" ); if ($attached_image) { foreach ($attached_image as $attachment_id => $attachment) { set_post_thumbnail($post->ID, $attachment_id); } } } } // Use it temporary to generate all featured images; すべての属性イメージを一時的に生成するために使用されるadd_action( 'the_post'、 'auto_featured_image'); // Used for new posts、新しい投稿に使用 add_action('save_post', 'auto_featured_image'); add_action( 'draft_to_publish'、 'auto_featured_image'); add_action( 'new_to_publish'、 'auto_featured_image'); add_action( 'pending_to_publish'、 'auto_featured_image'); add_action( 'future_to_publish'、 'auto_featured_image'); //ソース:gavick.com
上記のコードを関数ファイルに追加するには、FTPを使用します。 FTPの使い方は次の記事を参照してください。
※上記のコードは最新 WordPress バージョンで GeneratePress など一部のテーマではうまく機能しますが、 Diviテーマに使用すると、ページ保存時に保存できないエラーが発生しました。
Easy Add Thumbnailプラグイン
別の方法として Easy Add Thumbnailプラグインを使用することもできます。

このプラグインは、投稿(またはサムネイルをサポートするすべてのポストタイプ)に代表画像を自動的に割り当てる簡単なプラグインです。投稿に代表画像が設定されていない場合は、その投稿に添付されている最初の画像を見つけて_thumbnail_idメタキーとして指定します。このプロセスは WordPress 基本機能を模倣することで、プラグインを無効にしたり削除したりしても、データはそのまま維持され、サイトに影響を与えません。
このプラグインは別の設定ページなしで有効にするだけで自動的に動作し、既存の投稿の場合、訪問者がそのページを最初に呼び出すときにサムネイルを動的に設定します。新しく公開されるコンテンツには、公開過程で自動的に代表画像が追加されます。開発者向けフィルタを使用して特定のポストタイプ(ページなど)を除外することもできます。ただし、ポストに添付画像が一つもないと代表画像を設定できず、サムネイルの表示方式や位置は使用するテーマが完全に制御します。
👉このプラグインは更新ができてから2年以上経ったので、最新 WordPress バージョンで動作しない可能性もあります。 FIFUプラグインは最新 WordPress バージョンでうまく動作します。
FIFUはプラグインを無効にすると指定された代表イメージ設定が消えますが、Easy Add Thumbnailプラグインは一度指定するとプラグインを無効にしても保持されるようです。
最初の画像を自動的に代表画像に設定する方法、本当に実用的なアイデアですね!
しかし、無料版は新しい記事にのみ適用されますが、すでに作成された記事にも簡単に適用できる方法はありますか?追加のヒントがあれば本当に役に立つと思います!
FIFUプラグインを使用する場合は、有料版を使用する必要があります。本文に記載されているコードで可能かどうかをテストしてください。
本当に便利な情報ですね! WordPress 管理者として、このような簡単な方法の一つを知ることになるので、とても便利だと思います。
代表画像を設定していない場合、この記事の方法を使用すると、最初の画像を強制的に代表画像(特性画像)に設定できます。
特性画像を別に設定しない場合、上部の画像ではなく文字通り最初にアップロードした画像が特性画像に設定されます。執筆しながら設定しておくべきことが一つでも減って便利です^^
通常は自動投稿をしたり、ティーストーリー、 GNUBOARD、XEなどのサイト WordPressに移行した後、最初(またはN番目)の画像をプロパティ画像に設定したい場合によく使用されます。
こんにちは! 気になることがあります。 ご案内いただいた方法で最初の画像をサムネイルとして使用しております、ありがとうございます。
私がサムネイル画像の割合を16:9に合わせたいのですが、画像が正方形の場合はそのまま使用されています。
もしサムネイルの割合をcssやfunctionと同じ方法で16:9に合わせる方法があるのでしょうか?
幅(幅)が固定されていれば簡単に可能ですが、画面解像度によって画像サイズが変わる場合は、グーリングしてその状況に合ったCSSを見つけて適用してみてください。
예:
https://stackoverflow.com/questions/1495407/maintain-the-aspect-ratio-of-a-div-with-css
今回変えたテーマは、最初に使用した画像を、特定の画像にしてくれる機能があります。
そうしたら前に手動で入れた特定の画像がこの記事でタイトルより上に表示されてしまうのですね。
検索してみると次のようにチャイルドテーマに入れるとなるとしてチャイルドテーマのstyle.cssに入れても変化がないですね。 どうでしょうか
.single-post .entry-featured {
表示:なし;
}
テーマオプション内見れば特性の画像を表示しないようにしてくれるオプションがあるようです。
もし見つからない場合は、次のコードを使用してください。
article[class*="type-"] .entry-cover {display: none !important;
}
ありがとうございます。 ^^
ここは高級者だけを訪れる場所ですか? 問題を解決しようとしたのですが、何を言っているのかわかりません。 ページに入ると、タイトルの上とタイトルの下の最初の写真が同じように表示されます。 どうすれば修正できますか? そのコードはどこに入って見つけることができますか?
使用する WordPress テーマによっては、属性イメージをポストに表示するオプションがある場合もあり、ない場合もあります。 GeneratePress テーマに関する次の記事を参照してください。
https://www.thewordcracker.com/?p=52489
他のテーマも同様の方法でアクセスできます。