get_the_time( $d = '', $post = null )
Y-m-d
(2020-01-30). Все возможные форматы вы можете найти в официальной документации PHP. Если не задан, то будет использоваться формат времени из Настройки > Общее get_option( 'time_format' )
.Для сайтов на русском языке чаще всего используются форматы d.m.Y
(
19.12.2019), j F Y
(19 декабря 2019), если же вам нужно что-то ещё потом делать с этими датами в коде, то используйте формат UNIX-времени U
(1576773099).
echo get_the_time( 'j F Y', $post_id ); // 9 января 2021
В этом примере мы получили ID поста из какой-то переменной, значит функция вернёт время именно того поста, ID которого мы передали, а не текущего в цикле.
Также, если вам нужно сразу же выводить время, то можете взглянуть на функциию the_time().
Перед тем, как время будет возвращено функцией, его можно отфильтровать хуком get_the_time
. Например давайте выведем «Сегодня», если дата совпадает с сегодняшней датой и если это тип записи – Страницы.
add_filter( 'get_the_time', 'true_filter_time_callback', 25, 3 ); function true_filter_time_callback( $time, $format, $post ) { if( 'j F Y' === $format // если используется формат даты (а не времени) && date( 'j F Y' ) == $time // и если текущая дата равна выводимой && 'page' === $post->post_type // и если тип постов – Страницы (ну а почему бы и нет?) ) { $time = 'Сегодня'; } return $time; }
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.