Как сделать английские даты в русском WordPress?

👍 Научим создавать сайты на WordPress бесплатно за 19 уроков. Подробнее →

Всем привет. Ранние версии вордпресса отображали дату в английском формате: 22 march 2014 например. И ставились специальные плагины для русификации. Сейчас даты оказываются на русском. А как сделать чтобы снова вернуться к формату Mar 20?? Без смены языка самого вордпресс?

Создай свой первый сайт на WordPress

r.yevgeniy
Оцените автора
Добавить комментарий

  1. tiaurus

    Вы не уточнили, где хотите видеть даты на английском? В админке или на страницах сайта?
    Если в админке, то это решается установкой английской версии WordPress.
    Если на страницах сайта, то это решается изменением формата даты в файлах используемой вами темы: http://codex.wordpress.org/Formatting_Date_and_Time

    Ответить
  2. r.yevgeniy автор

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

    <p class="pub-date"><?php the_time('d-m-Y'); ?></p>

    и все равно показывается на русском. Там же нет спец формата для русского и англ отображения.

    Ответить
    1. tiaurus

      Попробуйте так:

      <p class="pub-date"><?php echo date_i18n('j F Y', time()); ?></p>
      Ответить
  3. r.yevgeniy автор

    Хм..не получается

    Ответить
  4. tiaurus

    Посмотрите пост Как сделать, чтобы админка была с одним языком, а блог с другим — https://n-wp.ru/kak-sdelat-chtobyi-adminka-byila-s-odnim-yazyikom-a-blog-s-drugim/.

    Ответить
    1. r.yevgeniy автор

      Спасибо, помог тот вариант что в комментарии с файлом wp-config

      //define('WPLANG', 'ru_RU');
      //rus admin eng date
      if (strpos($_SERVER['REQUEST_URI'], 'wp-admin'))
      {
          $lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
          if(isset($lang) && substr(strtolower($lang), 0, 2)=='ru')
              define('WPLANG', 'ru_RU');
      }
      Ответить