WEMOブロックエディター完全対応のWordPressテーマ「SWELL」をリリースしました!コピペで終わらない、本質的な理解を目指した知識整理のメモをお届け。2019.08.16管理画面の投稿一覧ページにアイキャッチ画像の列を追加したい時、ちょっとググればすぐに同じ様なコードがたくさん出てきます。何も考えずにそのコードをコピペで使い回していると、カスタム投稿一覧で「アイキャッチ画像」というカラムは無事に追加されるのに、内容の画像だけ表示されないというような現象にぶち当たってしまいまして、かなり謎だったのですがやっと解決しました。同様の状況に陥る人がいるかもしれないので、対処法をメモしておきます。目次なにがいけなかったのか落ち着いて、今までコピペだけしていたコードを見直します。);最後の2行に注目。);フィルターフックとアクションフックがされていますね。アイキャッチ画像のための列を追加しますよ、というフィルターフックと、その列に画像を表示させるよ、というアクションフック。今回陥った、「アイキャッチ画像」というテーブルは追加されるのに画像が表示されないという現象から考えると、2つ目のアクションフックだけ反応していないことが推測されます。調べてみると答えを発見できました。調べるだけでは冒頭のコードだけを記載しているサイトが多く、それでOKだと思ってましたが、投稿タイプによってフック先が違うみたいです。manage_${post_type}_posts_custom_columnという風に、投稿タイプによって対応するフック先が変わってきます。基本的には、1つ目のフックも2つ目のフックも、投稿ページ用の'manage_posts_columns'と'manage_posts_custom_column'がカスタム投稿タイプにも適用されます。trueの時)、2つ目のフック、'manage_posts_custom_column'だけ効かなくなり、代わりに固定ページ用の'manage_pages_custom_column'が有効になるのです!なんてこった。笑このせいで、1つ目のフックだけ有効になって、2つ目のフックだけがなぜか適用されないという謎現象が起きるのでした。投稿一覧ページにアイキャッチ画像を表示するコード自作版コピペで使っていたコードはよく見ると中身も微妙だったので、汎用性のあるコードとして自作しました。}}サムネイル画像の列を追加させたいときなどはこれをコピペし、フック先を考えなくていいように全ての投稿タイプで有効になるように組んでいます。列を追加させたい投稿タイプを、以下のように関数の中で判定しています。'my_custom_pt')詳しくは以下をご覧ください。あわせて読みたい管理画面内の投稿一覧ページ・固定ページ一覧にアイキャッチ画像を表示させるコードWordPressの管理画面内の投稿一覧ページや固定ページのテーブルに、アイキャッチ画像表示用の列を追加する方法です。