✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як відобразити дати публікації як «час тому»

16

Спосіб відображення дати й часу в Інтернеті не залишає багато місця для налаштування. Існує дуже багато способів представити ці цінності.

Наприклад, ви вже напевно помітили формат, у якому WordPress виводить дату публікації для публікацій блогу.

Як відобразити дати публікації як «час тому»

Зазвичай для формату дати є значення за замовчуванням. Змінити формат часу та дати досить просто. В основному це передбачає перехід до Налаштування> Загальні> Формат дати та вибір бажаного формату.

Як відобразити дати публікації як «час тому»

Однак у цій статті нас особливо цікавить «Деякий час тому» та його формат. Стандартна позначка часу показує дату та/або час публікації. «Час тому» показує , як давно ми опублікували публікацію.

Якщо ви є користувачем Facebook або Twitter, ви, мабуть, знайомі з цим форматом, який виглядає так:

Як відобразити дати публікації як «час тому»

У цьому посібнику ми покажемо вам, як легко змінити цю поведінку за замовчуванням. Це передбачає додавання трохи коду до вашого файлу functions.php. Цей код створюватиме відображення дати для ваших публікацій і змінюватиметься залежно від того, коли публікацію було опубліковано.

Перейдіть до файлу wp-content/your-theme/functions.php і прокрутіть до кінця.

Вставте цей гачок:

function my_post_time_ago_function() {
return sprintf( esc_html__( '%s ago', 'textdomain' ), human_time_diff(get_the_time ('U' ), current_time( 'timestamp')) );
}
add_filter( 'the_time', 'my_post_time_ago_function' );

Кінцевий результат має виглядати так:

Як відобразити дати публікації як «час тому»

Якщо ви хочете, щоб те ж саме застосовувалося до дат коментарів, створіть подібну функцію:

function my_comment_time_ago_function() {
return sprintf( esc_html__( '%s ago', 'textdomain' ), human_time_diff(get_comment_time ('U' ), current_time( 'timestamp')) );
}
add_filter( 'get_comment_date', 'my_comment_time_ago_function' );

Як відобразити дати публікації як «час тому»

Інша річ, яку ви можете зробити, це поєднати метод часу тому та повну дату публікації. Якщо вашому допису менше тижня, на дисплеї дати буде вказано, що він був опублікований X разів тому. Це може бути 30 хвилин тому або 5 днів тому. А для дописів старше тижня код відображатиме повну дату публікації. Наприклад, 16 листопада 2020 р.

Ви можете додати код, перейшовши до файлу wp-content/your-theme/functions.php і прокрутивши донизу. Під кодом, який уже є, просто вставте:

function altered_post_time_ago_function() {
return (get_the_time('U') >= strtotime('-1 week') )? sprintf( esc_html__( '%s ago', 'textdomain' ), human_time_diff( get_the_time ('U' ), current_time( 'timestamp')) ): get_the_date();
}
add_filter( 'the_time', 'altered_post_time_ago_function' );

Формат «time ago» ідеально підходить для веб-сайтів, які регулярно публікують оновлення та мають загалом дуже динамічний ритм публікацій. Звичайні штампи дати, які відображають дату та час публікації, звичайно, чудові. Але вони не передають того відчуття безпосередності та динаміки, як «Опубліковано 15 хвилин тому» або «Опубліковано день тому». Читачі люблять бути в курсі того, як швидко працює Інтернет. Відображення того, як давно було опубліковано публікацію, є простим, але ефективним способом зацікавити відвідувачів вашим вмістом.

Сподіваємося, ця стаття була для вас корисною. Якщо вам це сподобалося, будь ласка, не соромтеся також переглянути деякі з цих статей!

Джерело запису: wpklik.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі