Как показать в админке время публикации у запланированных записей

В административной панели в списке записей отображается только дата без времени. В этой короткой статье я покажу, как добавить время в этот список.


Запланированная к публикации запись

Подходящий фильтр

Как это часто бывает при работе с WordPress, гораздо больше времени тратится для того, чтобы найти подходящий фильтр, чем написать код! В данном случае будем использовать post_date_column_time, который вызывается непосредственно перед тем как WordPress занесет дату публикации записи в таблицу.

Время публикации будем добавлять только к запланированным записям, т.е. к тем которые имеют post_status в значении future, иначе оставляем как есть.

1
2
3
4
5
6
7
8
9
function sst_post_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' , 'sst_post_date_column_time' , 10 , 2 );

Этот код необходимо добавить в файл functions.php активной темы.

Чтобы оставаться в курсе свежих статей и уроков подписывайтесь на еженедельную почтовую рассылку или на новостную ленту RSS. Спасибо!