WordPressの予約投稿をよく使うんだけど投稿一覧で日付だけでなく時間も表示したい。スケジュールされた投稿の投稿一覧に時間を追加する方法です。投稿一覧でスケジュールされた時間と日付を見ることができるので、再確認や間違いも減り多くの時間を節約できます。
時間表示を追加するとこんな感じになります。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( 'H:i', false, $post );
}
return $h_time;
}
add_filter ( 'post_date_column_time', 'add_scheduled_posts_date_column_time', 10, 2 );
functions.php に 12行目から18行目までを追加。14行目の「H:i」を「g:i a」にすると24時間表記から12時間表記(am pm)になります。
こちらのサイトを参考にしました。
WordPressの管理画面に予約投稿の日時(特に時間)を表示させる方法
http://delaymania.com/201609/wordpress/wordpress-db-date-time/
WordPress:投稿一覧の日付部分に予約投稿の公開時刻を表示させる方法
https://www.nxworld.net/wordpress/wp-add-scheduled-posts-date-column-time.html
How To Show The Time For Scheduled Posts
When scheduled posts are listed in the WordPress admin interface, only date is displayed.
https://premium.wpmudev.org/blog/how-to-show-the-time-for-a-scheduled-wordpress-post/