Освоение функций даты в WordPress: практическое руководство

Привет! Сегодня мы собираемся погрузиться в чудесный мир функций дат в WordPress. Независимо от того, являетесь ли вы опытным разработчиком WordPress или только начинаете, понимание того, как манипулировать датами и отображать их, может значительно улучшить функциональность вашего веб-сайта. Итак, давайте засучим рукава и рассмотрим несколько методов работы с датами в WordPress!

  1. Функция get_the_date():
    Эта удобная функция извлекает дату определенного сообщения и возвращает ее в удобном для пользователя формате. Вот пример того, как вы можете его использовать:
<?php echo get_the_date('F j, Y'); ?>
  1. Функция the_date():
    Подобно get_the_date(), функция the_date() извлекает и выводит дату публикации. Однако он автоматически предотвращает последовательное отображение повторяющихся дат. Вот пример:
<?php the_date('F j, Y'); ?>
  1. Функция get_the_time():
    Если вы хотите отображать только время публикации, вы можете использовать функцию get_the_time(). Это позволяет вам форматировать время в соответствии с вашими предпочтениями. Посмотрите пример ниже:
<?php echo get_the_time('g:i a'); ?>
  1. Функция the_time():
    Как и get_the_time(), the_time() извлекает и выводит время публикации. Это также предотвращает последовательное отображение повторяющихся значений времени. Вот пример:
<?php the_time('g:i a'); ?>
  1. Пользовательские форматы даты.
    WordPress предоставляет ряд предопределенных форматов даты, таких как «F j, Y» и «Y-m-d». Однако вы также можете создавать свои собственные форматы, используя функцию date(). Вот пример:
<?php echo date('M j, Y', strtotime(get_the_date())); ?>
  1. Отображение относительных дат.
    Чтобы отобразить относительные даты, например «2 дня назад» или «5 недель назад», вы можете использовать функцию human_time_diff(). Он вычисляет разницу во времени между датой публикации и текущим временем. Посмотрите пример ниже:
<?php echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' ago'; ?>
  1. Локализация дат.
    Если вы хотите отображать даты на разных языках или в разных форматах в зависимости от языкового стандарта пользователя, вы можете использовать функцию date_i18n(). Он автоматически корректирует дату в зависимости от настроек сайта WordPress. Вот пример:
<?php echo date_i18n('F j, Y'); ?>

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