WP:投稿一覧にフィーチャーイメージの画像を表示

以前、海外製のWPテーマを使った際に、バンドル的なプラグインにこの機能がありとても便利だった。
というか、ないとクライアントワークで辛いケースもありそう。

たぶんテーマを使わずともプラグインだけインストールもできるんでしょうが。今回はググった先の記事そのままの手法で解決。
しかしそのままだと表示サイズが大きかった、一覧リストのスクロール長が広々と。
そこを解決するまで。

テーマルートのfunction.phpへマルっとコピペしたソースが

// アイキャッチ画像を利用できるようにする
add_theme_support('post-thumbnails');

function add_featured_image_column_to_posts($columns) {
    $columns['featured_image'] = __('Featured Image');
    return $columns;
}
add_filter('manage_posts_columns', 'add_featured_image_column_to_posts');
 
function show_featured_image_column_in_posts($column_name, $post_id) {
    if ('featured_image' === $column_name) {
        $post_featured_image = get_the_post_thumbnail($post_id, 'thumbnail');
        if ($post_featured_image) {
            echo $post_featured_image;
        }
    }
}
add_action('manage_posts_custom_column', 'show_featured_image_column_in_posts', 10, 2);
PHP

読むとなんとのぉ理解できると思いますが

add_theme_support('post-thumbnails');
PHP

テーマ・サポートへPOSTサムネイルを追加(add)、現在テーマでサムネイル機能を使えるようにする

次のfunctionではfeatured_image_columnを追加してますね。→フィーチャーイメージ列を増やせ
次のfunctionではIF文で当該POSTにフィーチャー画像があれば$post_featured_imageへ代入し、表示せよ、と。


サムネイル・サイズを調整する

投稿一覧をふつうに見ると高さ45pxくらいで下の2行が収まってるのだが、フィーチャーイメージが大きいと、リストが大変なことになった。

最終更新日
2026年7月3日 9:20 PM

これをなんとかするには・・・と考えたときに、あ。POSTサムネイル使ってるんじゃん・・・と思い出す。

add_theme_support('post-thumbnails');
PHP

今じゃ誰も使わないので、設定するのも忘れている 設定→メディア サムネイルのサイズ・中サイズ・大サイズ てのが縦・横サイズ値として使われているのか!ってことで、メディア設定「サムネイルのサイズ」を見ると、初期値が 150 × 150 px だからやけに大きなサイズだったんですね。

これを妥当な数値に変更すると、即反映されました。

このサイトの場合は、全POSTにフィーチャーイメージをつけたりする気は更々ないため、有・無がわかるだけで良い45pxにしましたが、フィーチャー画像から記事を探したいような場合は目視しやすいサイズで。

・・・それにしても最初に「アイキャッチ画像」とか言い出したヒトは今何やってるんでしょうね
明治・大正の翻訳かよって思いかけたが、いやいや明治・大正ならむしろ正しく訳しそう・・・平成のかほりだわん。

月が綺麗ですね。