Хорошая идея — указывать дату публикации и дату последнего обновления в контенте, который вы регулярно обновляете. Это позволит вашим читателям узнать, что контент не устарел.
WordPress хранит дату публикации и дату изменения для каждого сообщения на вашем сайте.
Есть несколько способов отобразить дату изменения в ваших статьях.
Вы можете использовать плагин «Change Last Modified Date».
А если вы используете тему Genesis, вы можете использовать шорткоды в областях «Информация о публикации» и «Метазаписи публикации» для отображения динамического контента.
Genesis включает короткие коды как для даты публикации ( [post_date]), так и для даты изменения ( [post_modified_date]).
Но если вы используете короткий код для даты изменения, она всегда будет отображаться, даже если она совпадает с датой публикации.
Лично я предпочитаю показывать дату изменения только в том случае, если она более чем на неделю позже опубликованной даты.
Добавьте приведенный ниже код в файл function.php вашей темы или в плагин основной функциональности. Затем вы можете использовать его [be_published_modified_date] для отображения даты публикации и включения даты изменения, если она наступила более чем на неделю позже.
Есть несколько способов отобразить дату изменения в ваших статьях.
Вы можете использовать плагин «Change Last Modified Date».
А если вы используете тему Genesis, вы можете использовать шорткоды в областях «Информация о публикации» и «Метазаписи публикации» для отображения динамического контента.
Genesis включает короткие коды как для даты публикации ( [post_date]), так и для даты изменения ( [post_modified_date]).
Но если вы используете короткий код для даты изменения, она всегда будет отображаться, даже если она совпадает с датой публикации.
Лично я предпочитаю показывать дату изменения только в том случае, если она более чем на неделю позже опубликованной даты.
Добавьте приведенный ниже код в файл function.php вашей темы или в плагин основной функциональности. Затем вы можете использовать его [be_published_modified_date] для отображения даты публикации и включения даты изменения, если она наступила более чем на неделю позже.
/**
* Published & Modified Date
*
* @link https://www.billerickson.net/display-last-updated-date-on-articles/
*
*/
function be_published_modified_date() {
$date = get_the_date( 'U' );
$updated = get_the_modified_date( 'U' );
$output = '<span class="entry-date"><span class="label">Published on</span> ' . get_the_date( 'F j, Y' ) . '</span>';
if( $updated > ( $date + WEEK_IN_SECONDS ) )
$output .= ' <span class="entry-date-modified"><span class="label">Updated on</span> ' . get_the_modified_date( 'F j, Y' ) . '</span>';
return $output;
}
add_shortcode( 'be_published_modified_date', 'be_published_modified_date' );
Если вы предпочитаете включать код непосредственно в свою тему, включите тот же код, который указан выше.
Затем добавьте в файл темы следующее (например: Single.php), где вы хотите, чтобы отображалась дата публикации и изменения.
Затем добавьте в файл темы следующее (например: Single.php), где вы хотите, чтобы отображалась дата публикации и изменения.
echo be_published_modified_date();
Источник Билл Эриксон. Перевод: Yandex Cloud с помощью сервиса translate