Більше результатів...

Загальні селектори
Тільки точні збіги
Шукати у заголовках
Шукати у контенті
Вибір типів постів
Фільтрувати за категоріями
FAQ
Hostenko
Натхнення
Відео уроки
Новини
Плагіни
теми
Уроки
Хакі

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

У цьому маленькому уроці ми покажемо, як можна відображати на WordPress дату останньої зміни ваші записи. Почнемо!

inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!

Як відобразити дату останньої зміни посту на WordPress?

Дивіться також:

Коли потрібно показувати дату останнього оновлення?

Більшість тем оформлення WordPress показують дату публікації посту. Це стандартна функція, яка підходить всім блогам.

Однак WordPress також часто використовується на проектах, де старі публікації можуть часто оновлюватися або доповнюватися новим контентом. Це типово для сайтів із новинами. Коли з'являються нові уточнені відомості, вони вносяться до вже опублікованого матеріалу. І в такому разі набагато корисніше показувати дату останньої зміни такої публікації.

Давайте подивимося, як можна відобразити дату останньої зміни посту WordPress.

Метод 1. Показ дати останньої зміни перед контентом запису

Щоб виводити дату останньої зміни посту перед початком тексту, скопіюйте та додайте цей код до файлу functions.php поточної теми оформлення:

function wpb_last_updated_date( $content ) {
$u_time = get_the_time('U'); 
$u_modified_time = get_the_modified_time('U'); 
if ($u_modified_time >= $u_time + 86400) { 
$updated_date = get_the_modified_time('F jS, Y');
$updated_time = get_the_modified_time('h:i a'); 
$custom_content .= '<p class="last-updated">Last updated on '. $updated_date . ' at '. $updated_time .'</p>';  
} 

    $custom_content .= $content;
    return $custom_content;
}
add_filter( 'the_content', 'wpb_last_updated_date' );

Цей код виконує перевірку та порівнює 2 дати: дату публікації та дату останньої зміни. Якщо ці дати не співпадають, код виводить дату останньої зміни перед початком контенту запису.

Ви можете додати свій CSS, щоб змінити вигляд для виведення дати. Ось приклад, який ви можете використати:

.last-updated {
    font-size: small;
    text-transform: uppercase;
    background-color: #fffdd4;
} 

І ось як це виглядатиме на вашому сайті:

Як відобразити дату останньої зміни посту на WordPress?

Метод 2. Дата останньої зміни у шаблонах теми

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

Проблема в тому, що зараз багато сучасних тем WordPress використовують свої окремі теги шаблонів, які відповідають за виведення мета-даних запису, включаючи дату і час публікації.

У простіших темах за виведення записів відповідає файл single.php и archive.php, і в цих файлах буде знаходитися код, який виводить дату запису.

Так що вам спочатку доведеться розібратися і знайти, в якому саме файлі знаходиться код, який ми хочемо змінити, щоб відобразити дату останньої зміни. Якщо вам пощастило, це буде single.php.

У нашому демо-варіанті ми знайшли код виведення дати публікації та одразу під ним додали свій шматок коду для виведення дати останньої зміни. Ось цей код:

$u_time = get_the_time('U'); 
$u_modified_time = get_the_modified_time('U'); 
if ($u_modified_time >= $u_time + 86400) { 
echo "<p>Last modified on "; 
the_modified_time('F jS, Y'); 
echo " at "; 
the_modified_time(); 
echo "</p> "; } 

Ось як це виглядає на сайті:

Як відобразити дату останньої зміни посту на WordPress?

Підсумки

У цьому уроці ми показали два способи, як відображати дату останньої зміни запису на WordPress:

  • Додати код у functions.php для виведення дати останньої зміни перед початком контенту запису
  • Знайти та змінити код у шаблонах теми оформлення для зміни стандартної дати публікації запису.
inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!
Олексій Шевченко
редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, що спеціалізується на створенні сайтів WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

Коментарі до запису: 2

Олена:

Скажіть, як прибрати th близько дати , тобто пише «оновлено Квітень, 25th».

WPcafe.org:

Спробуйте в коді замість ('F jS, Y') використовувати ('F j, Y')

Додати коментар або відгук