Поддержка Плагины Некорректные даты в qTranslate-X

  • Решено notanyone

    (@notanyone)


    Здравствуйте!

    Пытаюсь сделать мультиязычный (ru/en) сайт с использованием qTranslate-X. Все работает, как часы, кроме дат.

    1. В архивных записях в заголовках («Архив записей по месяцам: февраль 2017») вместо названия месяца — «????». В англ. варианте все нормально.

    2. В списке постов и в самих постах вместо даты — пробел. Т.е. в англ. варианте «Feb 26, 2017 by admin», в рус. — » пользователем admin». Даты попросту нет.

    Если плагин деактивировать, то обе проблемы исчезают. Пробовал на нескольких темах, Customizr и какой-то стандартной.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Автор notanyone

    (@notanyone)

    Сам себе отвечу.
    Перепробовал всё, менял параметры в списке языков qTranslate-x, исправлял проценты, ничего не помогало. Заметил, что если поменять настройки языка в самом WP, то даты пропадают и из других языков. В итоге чисто наобум удалил в qtranslate_hooks.php три строчки:

    //add_filter('get_the_time', 'qtranxf_timeFromPostForCurrentLanguage',0,3);
    //add_filter('get_the_date', 'qtranxf_dateFromPostForCurrentLanguage',0,3);
    //add_filter('get_the_modified_date', 'qtranxf_dateModifiedFromPostForCurrentLanguage',0,2);

    Теперь всё работает.
    Может, кому пригодится.
    Актуально для wp 4.7.2 & qTranslate-X 3.4.6.8

    Большое спасибо, пригодилось, только я сделал в functions.php темы, что бы не перезаписалось при обновлении плагина:

    remove_filter('get_the_time', 'qtranxf_timeFromPostForCurrentLanguage',0,3);
    remove_filter('get_the_date', 'qtranxf_dateFromPostForCurrentLanguage',0,3);
    remove_filter('get_the_modified_date', 'qtranxf_dateModifiedFromPostForCurrentLanguage',0,2);
    • Ответ изменён 6 лет, 7 месяцев назад пользователем progresssite.
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Некорректные даты в qTranslate-X» закрыта для новых ответов.