【WordPress】予約投稿一覧に予約投稿「時間」を表示させる方法

WordPress

2020年8月現在、デフォルトで予約投稿一覧に時間が表示されるようになったためこの方法を実施する必要はなくなったが、記録として残しておく。

 私のWordPress管理画面の予約投稿一覧の日付表示は下のようになっている。

 デフォルトでは「9:00 pm」の時間部分が表示されていない。予約投稿をする記事が複数ある場合、これが不便だった。
 そこで、予約投稿時間を表示させる方法を調べて、実際に表示させることに成功した。
 下記がその方法。


方法

① 「外観」→「テーマエディタ」を開く。

② テーマファイルより「functions.php」を選ぶ。

③ 「functions.php」に下記ソースを実装する。

function add_scheduled_posts_date_column_time( $h_time, $post ) {
  if ( $post->post_status == 'future' ) {
    $h_time .= '<br>' . get_post_time( 'g:i a', false, $post );
  }
  return $h_time;
}
add_filter ( 'post_date_column_time', 'add_scheduled_posts_date_column_time', 10, 2 );

 実装と言っても、下図のように「functions.php」の一番下にソースをコピペし、「ファイルの更新」をクリックするだけよい。

 これにて作業完了。

終わりに

 欲というのは次々に湧いて出てくるもので、現在のAMPM表示を24時間表示にできないものかと思っている。
 (「9:00 am」と「9:00 pm」ってぱっと見で違いが分かりづらい。せめて先頭にamかpmをもってくれば少しは違うと思うんだけど)。

 今はやる気が起きないので現状維持で進めるが、気が向いたら調べてみようと思う。
 (と言ったところで誰かに急かされない限り自分じゃ絶対にやらないと思うけど。)


コメント

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