get_the_date() WP 3.0.0

Отримує дату створення поточного посту. формат виведення дати можна вказати довільний. Використовується у циклі WordPress.

Функція відрізняється від функції the_date() , тим що вона завжди отримує дату, навіть якщо наступний (у циклі) пост був опублікований того ж дня (докладніше див. the_date() ).

Для зміни формату виводу можна скористатися фільтром get_the_date .

Працює на основі:
mysql2date()
Основа для:
the_date()
1 раз – 0.000723 сек
(повільно) | 50000 разів – 1.44 сек
(швидко) |
PHP 7.2.5, WP 4.9.6

Хуки з функції

Повертає

Строку|int|false. Дату у вказаному форматі.

Використання

$ Date = get_the_date ($ Format, $ Post);
$format
(рядок)
Формат дати (у синтаксисі PHP).
Усі приклади форматів .


За замовчуванням формат дати вказаний у налаштуваннях (Налаштування – Основні).
$post
(число/WP_Post)
ID або об’єкт запису, дату якого потрібно отримати.


За замовчуванням: null (запис, що поточний у циклі)

Приклади

0

#1 Базовий приклад

Виведемо дату посту всередині циклу WordPress (the loop) .

<span class="entry-date"><?php echo get_the_date(); ?></span>
0

#2 Вкажемо довільний формат дати:

Пост опублікований: <?php echo get_the_date('njY'); ?>

Отримаємо: Піст опубліковано: 11-6-2011

список змін

З версії 3.0.0Введено.

Код get_the_date() WP 6.0.2

function get_the_date( $format = '', $post = null ) {
	$post = get_post($post);

	if (! $post) {
		return false;
	}

	$_format =! empty($format)? $format : get_option( 'date_format');

	$the_date = get_post_time($_format, false, $post, true);

	/**
	 * Filters the date a post was published.
	 *
	 * @ Since 3.0.0
	 *
	 * @param string|int $the_date Formatted date string або Unix timestamp if `$format` is 'U' or 'G'.
	 * @param string $format PHP date format.
	 * @param WP_Post $post The post object.
	 */
	return apply_filters( 'get_the_date', $the_date, $format, $post);
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *