コメント一覧の日付形式を変更する方法

Cocoonカスタマイズ集
この記事は約2分で読めます。
記事内に広告が含まれています。

はじめに

コメント一覧

コメント一覧では、設定に関係なく「2025年9月17日 7:29 PM」の形式で表示されます(図1参照)。

一方、投稿一覧は設定→一般の日付形式、時刻形式に従い「2025-09-12 23:05」のように表示されます。

そこで、コメント一覧の日付表示も設定に基づいた形式に統一します。
この記事では、この方法について説明します。

完成イメージ

実装手順

以下のコードをfunctions.phpに追加します。

add_filter('get_comment_date', function ($date, $format, $comment) {
  if (is_admin()) {
    // GMT(標準時)の文字列をタイムスタンプに変換
    $timestamp = strtotime($comment->comment_date_gmt);

    switch ($format) {
      case __('Y/m/d'):
        $date = wp_date(get_option('date_format'), $timestamp);
        break;

      case __('g:i a'):
        $date = wp_date(get_option('time_format'), $timestamp);
        break;
    }
  }

  return $date;
}, 10, 3);

さいごに

今回紹介した方法を使えば、メディア一覧の表示日付を投稿一覧と同じ形式に統一できます。
これにより、管理画面で日付を確認する際に形式が統一され、視認性が向上します。
設定に基づいた表示にすることで、サイト管理者が混乱することなく、直感的に日付を把握できるようになります。

タイトルとURLをコピーしました