Получение текущего времени в WordPress с помощью функции current_time(): параметры, примеры, безопасность
Быстрая навигация по записи

Описание функции current_time()

Функция current_time() возвращает текущее время в формате UTC или локальном времени в зависимости от параметров. Она используется для получения текущего времени в различных форматах, что может быть полезно при работе с датами и временем в WordPress.

Функция учитывает настройки часового пояса, установленные в админке сайта.

Параметры

$type

Тип: string

Обязательный: Да

По умолчанию: mysql

Описание: Тип возвращаемого времени

Возможные значения:

0: mysql

1: timestamp

$gmt

Тип: bool

Обязательный: Нет

По умолчанию: false

Описание: Флаг, указывающий, нужно ли вернуть время в формате GMT

Возможные значения:

0: 1

1:

Возвращаемое значение

Тип: string|int

Описание: Возвращает текущее время в формате, заданном параметром type

Возможные значения:

• Строка в формате ‘Y-m-d H:i:s’ если type = ‘mysql’

• Целое число (timestamp) если type = ‘timestamp’

Примеры использования

Базовый пример получения текущего времени в формате MySQL

				
					$current_time = current_time('mysql');
// Вывод: 2023-10-05 12:34:56
				
			

Формат времени соответствует стандарту MySQL

Получение текущего времени в формате timestamp

				
					$current_timestamp = current_time('timestamp');
// Вывод: 1696505696
				
			

Возвращает время в виде числа

Получение текущего времени в формате MySQL в GMT

				
					$gmt_time = current_time('mysql', true);
// Вывод: 2023-10-05 09:34:56
				
			

Учитывает параметр gmt = true

Обновление времени последнего обновления в настройках плагина

				
					$last_updated = current_time('mysql');
update_option('last_update', $last_updated);
				
			

Хранит текущее время в опциях плагина

Безопасность

Валидация входных данных: Параметры type и gmt проходят валидацию внутри функции

Санитизация: Параметры очищаются WordPress

Рекомендации: При выводе данных используйте esc_html() для отображения времени

— Связанные функции

Получает значение настройки из базы данных

Форматирует и локализует дату и время

— Примечания

– Ограничения

Не возвращает информацию о временных зонах для других стран

– Частые проблемы

  • Некорректное время при неправильной настройке часового пояса в админке
  • Различия в часах при использовании на сервере с другим часовым поясом

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
1900 ₽
6 разных демо
Cоздать сайт для блога на WordPress. Идеально подходит для сайта новостей блогов и журналов, обеспечивая комфортное и приятное взаимодействие , полностью на русском языке

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

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