投稿一覧にアイキャッチ画像を表示するWordPressプラグインを作る流れ

WordPressを使って記事を管理していると、管理画面の投稿一覧にアイキャッチ画像(サムネイル)を表示したいと思うことはありませんか?本記事では、管理画面の投稿一覧にアイキャッチ画像を表示するシンプルなプラグインの作り方をご紹介します。


完成イメージ

管理画面の投稿一覧(/wp-admin/edit.php)に、新しい「アイキャッチ」列が追加され、各投稿のアイキャッチ画像が表示されます。


プラグインの基本情報

  • プラグイン名:Featured Image Column
  • バージョン:1.0
  • 対応:投稿一覧画面(カスタム投稿タイプにも応用可能)
  • 特徴:60×60ピクセルのサムネイルを表示

プラグインフォルダを作成

まず、以下のようなフォルダを作成します。

wp-content/
└─ plugins/
└─ featured-image-column/
└─ featured-image-column.php

プラグインファイルのコード

featured-image-column.phpに以下のようなコードを記述します。

<?php

/**
* Plugin Name: Featured Image Column
* Plugin URI: https://austin.passy.co/wordpress-plugins/featured-image-column
* Description: 投稿一覧にアイキャッチ画像を表示します。 Adds a column to the edit screen with the featured image if it exists.
* Version: 1.1.0
* Author: XXXXXXXXXX
* Author URI: http://XXXXXXXXXX.com
* Requires at least: 6.2
* Tested up to: 6.7.1
* Requires PHP: 8.0
* @copyright 2009 - 2025
* @author XXXXXXXXXX
* @link http://XXXXXXXXXX.com/
* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
* @package TheFrosty\Featured_Image_Column
*/

use TheFrosty\FeatureImageColumn;

if (!function_exists('add_filter')) {
header('Status: 403 Forbidden');
header('HTTP/1.1 403 Forbidden');
exit;
}

add_action('_admin_menu', function (): void {
require_once __DIR__ . '/src/FeatureImageColumn.php';
(new FeatureImageColumn(__FILE__))->addHooks();
});

register_activation_hook(__FILE__, static function (): void {
require_once __DIR__ . '/src/FeatureImageColumn.php';
(new FeatureImageColumn(__FILE__))->activationHook();
});

画像やCSSは適宜調整ください。


プラグインの有効化手順

  1. 上記フォルダとファイルを作成したら、WordPressの管理画面にログインします。
  2. 「プラグイン」→「インストール済みプラグイン」へ移動。
  3. 「Featured Image Column View」を見つけて有効化。

アイキャッチ画像の列が追加されて表示されます。


応用アイデア

  • カスタム投稿タイプへの対応(manage_{$post_type}_columnsを使用)
  • 表示サイズの変更(たとえば thumbnail, medium を指定)
  • 表示条件の制御(ログインユーザーの権限に応じて表示切替)
  • 非表示設定(Screen Optionsで列の表示/非表示切替)

まとめ

WordPressの管理画面の投稿一覧にアイキャッチ画像が表示されるだけで、投稿内容の把握や管理がとてもスムーズになります。

今回紹介したシンプルなプラグインは、カスタマイズのベースにもよいです。小さな工夫で、毎日の投稿管理がもっと効率的になります。

プラグインのダウンロードはこちら

https://note.com/eguweb/n/n4b43b0ff185d