WordPress как на ладони
wordpress jino

get_post_modified_time() WP 2.0.0

Получает время, когда запись была изменена. По умолчанию получает штамп времени Unix, но можно указать любой формат.

Эта функция используется в других функциях и является основой. Чаще всего лучше использовать функцию-обертку вместо этой.

Используется в: get_the_modified_time(), get_the_modified_date().
Работает на основе: mysql2date()
✈ 1 раз = 0.00003с = очень быстро | 50000 раз = 0.34с = очень быстро PHP 7.0.8, WP 4.6.1
Хуки из функции:
Возвращает

Строку/число/false. Дату в указанном формате или Unix штамп, если $id равен 'U' или 'G'. False при неудаче.

Использование

get_post_modified_time( $d, $gmt, $post, $translate );
$d(строка)
Формат, в котором нужно получить дату или время изменения записи. Возможные форматы.
По умолчанию: 'U'
$gmt(логический)
true - получить GMT время, false - время сайта.
По умолчанию: false
$post(число/WP_Post)
ID или объект записи, время изменения которой нужно получить.
По умолчанию: null (текущая запись)
$translate(логический)
Нужно ли переводить указанный формат. Переводятся строки вроде. November, Saturday.
По умолчанию: false

Примеры

#1 Примеры показывающие что выводит функция

echo get_post_modified_time(); //> 1472693996

echo get_post_modified_time('j M Y'); //> 1 Sep 2016

echo get_post_modified_time('j\ M Y', 0, null, 'перевод'); //> 1 Сен 2016

echo get_post_modified_time('H:i:s'); //> 01:39:56

Код get post modified time: wp-includes/general-template.php WP 4.8.2

<?php
function get_post_modified_time( $d = 'U', $gmt = false, $post = null, $translate = false ) {
	$post = get_post($post);

	if ( ! $post ) {
		return false;
	}

	if ( $gmt )
		$time = $post->post_modified_gmt;
	else
		$time = $post->post_modified;
	$time = mysql2date($d, $time, $translate);

	/**
	 * Filters the localized time a post was last modified.
	 *
	 * @since 2.8.0
	 *
	 * @param string $time The formatted time.
	 * @param string $d    The date format. Accepts 'G', 'U', or php date format. Default 'U'.
	 * @param bool   $gmt  Whether to return the GMT time. Default false.
	 */
	return apply_filters( 'get_post_modified_time', $time, $d, $gmt );
}
get_post_modified_time Комментариев нет

Здравствуйте, !

Ваш комментарий