Как изменить время на сайте вордпресс

Рекомендованная и не стандартная настройка времени WordPress. Как правильно настроить часовой пояс и настройка времени WordPress.

Вступление

Любое системное событие на сайтах WordPress, например, публикация статьи или оставление комментария, отмечается датой и временем его совершения. По умолчанию, система выводит только дату публикации статьи или оставления комментария, оставляя «за скобкой» время публикации.

Пользовательская настройка времени на сайте WordPress не влияет на работоспособность сайта. По умолчанию, система забирает время совершения события с сервера. На сервере вывод системной даты и времени форматирует функция php date.

Вы же настройками даты/времени в общих настройках сайта, можете задать только формат их вывода.

Если вы в общих настройках сайта в поле «Формат времени» выберите тип «Произвольно» и оставите поле пустым, сайт не перестанет работать. Просто показа времени публикации, если он есть в вашем шаблоне, не будет.

Часовой пояс

С настройкой часового пояса, аналогичная ситуация. Если вы работаете, например в Москве, в часовой пояс поставите, как в Сиднее, сайт работать не перестанет. Показ времени в публикациях, если он есть в вашем шаблоне, будет по Сиднею. Но это ещё не всё!

Все отложенные действия на сайте, например, отсроченная (запланированная) публикация, будут происходить по времени Сиднея.

Это очень удобно, если вы работаете удалённо на публику другого региона в другом временном поясе. Если же вы работаете на публику своего региона, лучше выставить свой часовой пояс. Покажу, как это делать правильно (по рекомендованному стандарту) и как делать нестандартно.

Настройка времени WordPress по часовому поясу вашего города

Данная настройка времени WordPress проводится в рамках общих настроек сайта, сразу после установки системы.

Более локально, настройка времени WordPress входит в триумвират,

  • Часовой пояс;
  • Формат даты;
  • Формат времени.

При рекомендованных настройках вы этого не видите, но эти две настройки форматов и настройка часового пояса связаны друг с другом.

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

Выбор часового пояса

Итак, настройка часового пояса на WordPress сайте. Сейчас в этом нет ничего сложного.

Вы должны выбрать формат времени, удобный для ваших пользователей (читателей, покупателей). Например, вы работаете для пользователей Санкт–Петербурга.

Во-первых, выясняете, какой часовой пояс в Санкт–Петербурге. Он московский.

Во-вторых, в графе «Часовой пояс» на вкладке «Общие настройки», открываете список предлагаемых поясов. Поиска нет, поэтому ищите раздел «Европа», в этом разделе ищите не город Санкт–Петербург, а город Москва.

После сохранения вы увидите результат своей настройки. Если он вас устраивает, значит настройка времени WordPress прошла успешно.

Настройка времени WordPress по UTC

Для международных общений, существует всемирное координированное время — UTC. Это время гринвичского меридиана. Всемирное время на нём — UTC+00. Параметры «00» это отклонение времени по Гринвичу.

  • В Москве, Санкт–Петербурге время по Гринвичу UTC+3 (отклонение плюс три часа);
  • Во Владивостоке: UTC+10.

Узнав своё время по Гринвичу, вы можете поставить его в настройках часового пояса WordPress. Для этого ищите внизу списка раздел «Ручной сдвиг».

В чём разница

У вас, наверняка, возник вопрос, в чём разница настроек часового пояса WordPress по городу и настроек по Гринвичу.

Покажу на примере, почти без пояснений.

Пример 1

настройка времени WordPress по городу

  • Ставлю настройки часового пояса для города Москва.
  • В настройках формата времени ставлю законные, но нестандартные параметры H:I-T.
  • Сразу вижу, как будет показано время на сайте: 15:08-MSK.

Пример 2, альтернативный

настройка времени WordPress по Гринвичу

  • Ставлю в настройках часового пояса для города Москва, время по Гринвичу: UTC+3.
  • В настройках формата времени ставлю законные, но нестандартные параметры H:i-T.
  • Сразу вижу, как будет показано время на сайте: 15:29-GMT+0300.

Пойдём дальше

  • В настройках формата времени ставлю законный, но нестандартный параметр времени латинское «c».
  • Предварительный просмотр времени по этому формату в стандарте ISO 8601, будет такой: 2019-11-12T15:30:47+03:00.
  • Этот формат не зависит от настроек часового пояса по городу или по Гринвичу.

Заключение

Как видите, простая настройка времени WordPress может быть интересной. Однако играть со настройками формата времени, нет никакого смысла. Стандартных настроек по городу или по Гринвичу достаточно.

©wpkupi.ru

Еще статьи

У вас когда-нибудь возникала необходимость изменить формат даты в WordPress? Возможно, вы хотели сократить название месяца или скрыть год, ли же вывести время? Недавно один из наших пользователей спросил, существует ли способ изменить формат даты и времени. В сегодняшней статье мы покажем вам как изменить формат даты и времени в WordPress.

Настройки даты и времени в WordPress

В WordPress есть встроенная функция, которая позволяет пользователям наряду с разработчиками форматировать дату и время. Вы можете изменить свой формат на странице Настройки » Общие в административной панели WordPress, прокрутив ее до раздела «Часовой пояс».

wp-date-time-settings[1]

Здесь вы сможете выбрать часовой пояс для своего сайта, а также формат даты и времени.

Существует несколько встроенных опций, которые можно использовать, кликнув по радио-кнопкам, или же можно ввести свой собственный формат.

Какие существуют символы для форматирования даты/времени в WordPress?

Формат даты и времени — это буквы английского алфавита, которые представляют формат времени. Например, ввод Y выведет текущий год в числовом формате из 4 символов, например 2014.

Если ввести прописную букву y, то отобразится год в числовом формате в двух символах, например 14. Ознакомиться с полным списком символов для форматирования даты и времени можно здесь.

Несколько примеров наиболее часто используемых форматов даты/времени:

M d, Y – выведет – Ноя 06, 2014
d M, Y – выведет – 06 Ноя, 2014
F jS, Y – выведет – Ноябрь 6е, 2014
l, F jS, Y – выведет – Четверг, Ноябрь 6е, 2014
H:i:s – выведет – 21:26:12

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

date-time-preview[1]

Как только вы сохраните настройки, заданный формат даты и времени будет использоваться на всем ваше сайте, если только тема не задает его в другом виде.

Другим часто задаваемым вопросом по поводу форматирования даты и времени является, как вывести время рядом с датой в своих записях WordPress.

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

	<?php get_the_time(); ?>

Код будет отображать время для записи или страницы, которая просматривается на текущий момент.

Однако, большинство новичков не захотят создавать дочерние темы и копаться в коде. Для таких пользователей существует более простой способ добавления времени рядом с датой.

Технически, когда WordPress выводит дату, он вообще-то выводит полную дату и время. Однако, в виду того, что большинство людей используют в настройках символы только для отображения даты, движку некуда деваться и он отображает только ее. Однако же, если вы введете в соответствующее поле «Формат даты» символы, касающиеся формата времени, то WordPress выведет и время! Например,

d/m/Y g:i a выведет 06/11/2014 12:15 пп

Аналогично, вы можете использовать символы для форматирования времени в поле для даты.

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

Также вы можете вывести текущую дату и время, а также относительные даты вроде ‘Эта запись была опубликована два дня назад’.

Мы надеемся, что эта статья помогла вам научиться изменять формат даты и времени в WordPress.

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

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

Rating: 2.3/5 (3 votes cast)

Вы хотите изменить формат времени и даты на своем веб-сайте WordPress? Или вы просто хотите попробовать другие форматы времени и даты? Чтобы вы могли выбрать подходящий для своего сайта. WordPress предлагает своим пользователям на выбор довольно много форматов. В любом случае, я расскажу вам шаг за шагом, как изменить формат времени и даты в WordPress.

Время и дата могут быть выражены по-разному. Некоторые могут предпочесть формат времени, показывающий часы / минуты / секунды. В то время как другие могут предпочесть просто часы / минуты. Точно так же это касается и свидания. Некоторые могут предпочесть, чтобы месяц был раньше даты или наоборот, в зависимости от страны, из которой они прибыли. Проще говоря, можно сказать, что это не просто личный выбор человека. Это зависит от установленных в вашей стране норм даты и времени. Во-вторых, это также зависит от региона, из которого ваш сайт получает основной трафик. Вот почему это может варьироваться от одного человека к другому. Когда мы говорим, в частности, о  WordPress, время и дата играют важную роль на веб-сайтах WordPress. Давайте узнаем, как изменить время и дату в WordPress.

Шаги по изменению формата времени и даты в WordPress

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

Шаг 1. Сначала перейдите в панель управления WordPress .

Шаг 2 – Затем переместите указатель к параметру настроек на левой боковой панели.

Шаг 3 – Как только вы это сделаете, вы увидите общий вариант. Нажмите здесь.

Как изменить формат времени и даты в WordPress?

Шаг 4 – Теперь откроется страница общих настроек.

Шаг 5 – Далее прокрутите вниз, пока не увидите часовой пояс на 9-й позиции в столбце общих настроек. Перед ним вы можете выбрать UTC (всемирное время) или время города в качестве часового пояса.

Шаг 6 – Далее, чуть ниже часового пояса находятся настройки формата даты. Параллельно с этим лежат различные варианты форматов. Кроме того, вы даже можете создать свой собственный формат, если вам не нравятся предоставляемые параметры.

Как изменить формат времени и даты в WordPress?

Шаг 7 – Спустившись вниз, вы увидите настройки формата времени. Точно так же, как и в случае с настройками формата даты, вы можете выбрать вариант или создать свой собственный формат времени.

Шаг 8 – Наконец, в предоставленных настройках есть начало недели. Перед ним дропбокс с названием «семь дней». Вы можете выбрать любой день, с которого хотите начать неделю.

Шаг 9 – После того, как вы внесли все изменения, которые хотели внести. Нажмите на опцию сохранения изменений внизу страницы.

Как изменить формат времени и даты в WordPress?

Теперь вы успешно изменили формат времени и даты на веб-сайте WordPress в соответствии с вашими предпочтениями.

Вывод

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

В блоге TemplateToaster мы объясняем нашим читателям каждый аспект WordPress самым простым из возможных способов. Независимо от вашего запроса, будь то технический или касающийся различных платформ CMS, таких как Joomla, Drupal и т.д. Мы поможем вам понять его так, как мы это понимаем.

Соответствующие ссылки

Как отключить уведомления о комментариях WordPress?

Как легко отключить комментарии WordPress? Учебное руководство

3 способа отключить редактор WordPress Gutenberg

Источник записи: https://blog.templatetoaster.com

Время на десктопе правильное:
введите сюда описание изображения

Вот так показывает верное время, а именно 10-47 (файл в корне сайта на вордпрессе локально):

<?php
//require_once( 'wp-load.php' );
echo date("H-i");

При подключении апи вордпресса:

<?php
require_once( 'wp-load.php' );
echo date("H-i");

время отображается на три часа меньше: 7-47

Где можно исправить?
введите сюда описание изображения
введите сюда описание изображения

задан 10 окт 2018 в 7:54

Сергей's user avatar

СергейСергей

3701 золотой знак7 серебряных знаков28 бронзовых знаков

В консоли сайта Настройки — Общие

введите сюда описание изображения

После подключения ядра, надо пользоваться встроенной функцией WordPress current_time(). Второй параметр этой функции позволяет получить время GMT или локальное. Вот пример, который иллюстрирует это:

<?php
echo 'Время php: ' . date( 'H-i' ) . '<br>';
require_once '../wp-load.php';
echo 'Время php после подключения WP: ' . date( 'H-i' ) . '<br>';
echo 'Время WP GMT: ' . current_time( 'H-i', 1 ) . '<br>';
echo 'Время WP local: ' . current_time( 'H-i', 0 ) . '<br>';

Результат:

Время php: 12-24
Время php после подключения WP: 09-24
Время WP GMT: 09-24
Время WP local: 12-24

Проверить можно на странице тестового сайта http://test.kagg.eu/so/891232.php

ответ дан 10 окт 2018 в 8:16

KAGG Design's user avatar

KAGG DesignKAGG Design

34.4k4 золотых знака23 серебряных знака49 бронзовых знаков

8

Возможно, WordPress меняет временную зону. Попробуйте это отследить:

date_default_timezone_get( void )

Чтобы задать нужный часовой пояс:

date_default_timezone_set( string $timezone_identifier )

ответ дан 10 окт 2018 в 8:03

Marionette's user avatar

MarionetteMarionette

7143 серебряных знака16 бронзовых знаков

По умолчанию стоит +3 UTC. Где-то же это значение указано? Где копать?


  • Вопрос задан

    более года назад

  • 164 просмотра

Где-то же это значение указано? Где копать?

В этой стороне копать

ссылка 1
ссылка 2

рабочий вариант:

add_action( 'wp_initialize_site', 'wpdocs_action_wp_initialize_site', 900 );
 
/**
 * Fires when a site's initialization routine should be executed.
 *
 * @param WP_Site $new_site New site object.
 */
function wpdocs_action_wp_initialize_site( WP_Site $new_site ) : void {
    switch_to_blog( $new_site->blog_id );
 
    update_option('gmt_offset','1');
    //update_option('gmt_offset','1.5');
    //update_option('gmt_offset','2');
    //update_option('gmt_offset','2.5');
    //update_option('gmt_offset','3'); //установлено по умолчанию
 
    restore_current_blog();
}

Пригласить эксперта

Где именно вы хотите изменить время? Перед получением даты можно определить таймзону по умолчанию:

date_default_timezone_set( 'Europe/Samara' );
$date = date( 'd-m-Y H:i:s' );
var_dump( $date );


  • Показать ещё
    Загружается…

10 февр. 2023, в 14:41

50000 руб./за проект

10 февр. 2023, в 14:12

1000 руб./за проект

10 февр. 2023, в 13:40

75000 руб./за проект

Минуточку внимания

Время и дата WordPress: отображение в цикле

От автора: время и дата WordPress – их настройка кажется довольно простой задачей, не так ли? Ну да. Это можно сделать, просто создав тег шаблона и позволив WordPress выполнить эту работу за вас. Но иногда вы можете столкнуться с проблемами.

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

Доступные теги шаблона

WordPress предоставляет четыре функции для вывода даты и / или времени. Это:

the_date(): По умолчанию выводит дату публикации в формате F j, Y, поэтому, если запись была опубликована 20 ноября 2018 года, он повторяет 20 ноября 2018 года.

get_the_date(): Позволяет извлечь дату и не выводить ее. Чтобы вывести дату, вам нужно использовать echo get_the_date(), что даст тот же результат, что и the_date(). Это полезно, если вы уже используете echo в своем коде. Это также может помочь обойти проблему не отображаемых дат, которую мы вскоре рассмотрим.

Бесплатный курс «Создание тем на WordPress. Быстрый старт»

Изучите курс и узнайте, как создавать уникальные темы на WordPress с нестандартной структурой страниц

Скачать курс

the_time() и get_the_time(): извлекают время по умолчанию, но если вы укажете форматирование даты, вы также можете указать дату. Вы даже можете использовать их для вывода только даты, если настроите соответствующим образом. Но было бы более целесообразно использовать the_date() или echo get_the_date().

Форматирование даты

Каждая функция имеет формат по умолчанию, который вы можете переопределить. Для этого вам нужно будет использовать стандартное форматирование даты и времени PHP. Вот несколько примеров для записи, опубликованной 20 ноября 2018 года.

the_date() выводит 20 ноября 2018 года по умолчанию

echo get_the_date( l, S M Y ) выводит вторник, 20 ноября 2018 года

the_time( ‘g:i a’ ) выводит 14:03

echo get_the_time( ‘G:i’ ) выводит 14:03

the_time( ‘g:i a, D, j F y’ ) выводит 14:03, Вт, 20 ноября 18

Отладка дат в цикле: Отсутствуют даты на странице архива

Если вы используете the_date() для вывода дат на странице архива, и вы обнаружите, что дата не отображается для некоторых записей, это потому, the_date() не повторяет дату последующих публикаций, опубликованных в тот же день, что и предыдущая.

Бесплатный курс «Создание тем на WordPress. Быстрый старт»

Изучите курс и узнайте, как создавать уникальные темы на WordPress с нестандартной структурой страниц

Скачать курс

Иногда вам может этого не понадобиться, если вы не хотите повторять дату для каждой публикации, опубликованной в тот же день.

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

Самый простой вариант для замены the_date() — echo get_the_date(). Если вы хотите добавить время, то для этого подойдет the_time() или echo get_the_time().

Примечание. Если вас сбивает с толку тот факт, что the_date() вызывает эту проблему, а the_time() — нет, это связано с тем, что записи, опубликованные в тот же день, не были опубликованы одновременно. Вам нужно будет приложить много усилий, чтобы это произошло: планирование записей, редактирование времени публикации или координация усилий между двумя блоггерами!

Я встречалась с подобной проблемой в шаблоне главной страницы темы, которую создала для клиента. В этом шаблоне было несколько циклов, все они выводили разный тип контента, и во всех использовался WP_Query. Проблема не была очевидна, пока клиент не добавил две записи (то, чего он обычно не делал). Они были озадачены тем, почему дата второй записи не отображается на главной странице и продолжали ее редактировать, обновляя ее и пересохраняя, пока не сдались и не спросили меня. Вот исходный код:

<ul class=«newsletters»>

    <?php $query = new WP_Query( array(

        ‘post_type’ => ‘post’,

        ‘category_name’ => ‘newsletters’,

        ‘posts_per_page’ => 8

    ) );

    while ($query>have_posts()) : $query>the_post(); ?>

    <li class=«home newsletter»><a href=«<?php the_permalink(); ?>«><?php the_title(); ?> <?php the_date( ‘j F’ ); ?></a></li>

    <?php endwhile; ?>

</ul>

Я отредактировала функцию так, чтобы она выглядела следующим образом:

<ul class=«newsletters»>

    <?php $query = new WP_Query( array(

        ‘post_type’ => ‘post’,

        ‘category_name’ => ‘newsletters’,

        ‘posts_per_page’ => 8

    ) );

    while ($query>have_posts()) : $query>the_post(); ?>

    <li class=«home newsletter»><a href=«<?php the_permalink(); ?>«><?php the_title(); ?> <?php echo get_the_date( ‘j F’ ); ?></a></li>

    <?php endwhile; ?>

</ul>

В начале строки li class=»home newsletter» я заменила the_date( ‘j, F’ ) на echo get_the_date( ‘j, F’ ). Это устранило проблему. Поэтому, если вы когда-нибудь обнаружите, что в архивах не отображаются даты, это может быть решением.

Автор: Rachel McCollin

Источник: //code.tutsplus.com/

Редакция: Команда webformyself.

Бесплатный курс «Создание тем на WordPress. Быстрый старт»

Изучите курс и узнайте, как создавать уникальные темы на WordPress с нестандартной структурой страниц

Скачать курс

Создание тем на WordPress. Быстрый старт

Изучите курс и узнайте, как создать тему на WordPress

Смотреть

Is there a way to change the date and time in WordPress, not the timezone, but the date and time all together, like make it 03-21-85 11:11 PM. I want all dates and times to be changed, not just to one post or page, but to the whole WordPress site it’s self.

asked Jun 19, 2014 at 16:12

Tom's user avatar

TomTom

1431 gold badge2 silver badges10 bronze badges

7

Maybe you’ld like to go to settings > general and then add a custom date format. Like d.m.1985 instead of d.m.Y

Or you write a function that subtracts the time you want from the current date.

Or you set the server time back to 1985. But that’s no good idea since it will affect other apps, mysql etc. as well.

Last but not least you could try to set up a second development environment maybe in Virtualbox and then set the OS time manually.

answered Jun 19, 2014 at 16:26

leymannx's user avatar

leymannxleymannx

3,0013 gold badges25 silver badges34 bronze badges

4

Edited because perhaps I misunderstood the question. the date_i18n filter is probably what you want.

add_filter( 'date_i18n', 'wwm_date_i18n' );

function wwm_date_i18n( $d = '' ) {

return '03-21-85 11:11 PM';
}

pics or it didn’t happen:

pics or it didn't happen

original answer:

The WordPress pre_option_$option filter will do what you want.

add_filter( 'pre_option_date_format', 'wwm_date_format' );

function wwm_date_format( $d = '' )
{

 return 'm-d-y h:i A';
}

any time the_date() or get_the_date() are called, they will use this format for the date output.

answered Jun 19, 2014 at 23:09

Will's user avatar

WillWill

5932 silver badges7 bronze badges

7

Is there a way to change the date and time in WordPress, not the timezone, but the date and time all together, like make it 03-21-85 11:11 PM. I want all dates and times to be changed, not just to one post or page, but to the whole WordPress site it’s self.

asked Jun 19, 2014 at 16:12

Tom's user avatar

TomTom

1431 gold badge2 silver badges10 bronze badges

7

Maybe you’ld like to go to settings > general and then add a custom date format. Like d.m.1985 instead of d.m.Y

Or you write a function that subtracts the time you want from the current date.

Or you set the server time back to 1985. But that’s no good idea since it will affect other apps, mysql etc. as well.

Last but not least you could try to set up a second development environment maybe in Virtualbox and then set the OS time manually.

answered Jun 19, 2014 at 16:26

leymannx's user avatar

leymannxleymannx

3,0013 gold badges25 silver badges34 bronze badges

4

Edited because perhaps I misunderstood the question. the date_i18n filter is probably what you want.

add_filter( 'date_i18n', 'wwm_date_i18n' );

function wwm_date_i18n( $d = '' ) {

return '03-21-85 11:11 PM';
}

pics or it didn’t happen:

pics or it didn't happen

original answer:

The WordPress pre_option_$option filter will do what you want.

add_filter( 'pre_option_date_format', 'wwm_date_format' );

function wwm_date_format( $d = '' )
{

 return 'm-d-y h:i A';
}

any time the_date() or get_the_date() are called, they will use this format for the date output.

answered Jun 19, 2014 at 23:09

Will's user avatar

WillWill

5932 silver badges7 bronze badges

7

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Как изменить время на ручных часах
  • Как изменить время на нокиа 230
  • Как изменить время на редми нот 7
  • Как изменить время на ниссан альмера
  • Как изменить время на рабочем столе телефона

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии