Я использую этот фрагмент кода, чтобы добавить недавно обновлен рядом с датой пост, если это обновление:Wordpress - сохранить оригинальную дату сообщение в блоге, но добавить второй, последнее обновление Дата
add_filter('the_title' , 'add_update_status');
function add_update_status($html) {
//First checks if we are in the loop and we are not displaying a page
if (! in_the_loop() || is_page())
return $html;
//Instantiates the different date objects
$created = new DateTime(get_the_date('Y-m-d g:i:s'));
$updated = new DateTime(get_the_modified_date('Y-m-d g:i:s'));
$current = new DateTime(date('Y-m-d g:i:s'));
//Creates the date_diff objects from dates
$created_to_updated = date_diff($created , $updated);
$updated_to_today = date_diff($updated, $current);
//Checks if the post has been updated since its creation
$has_been_updated = ($created_to_updated -> s > 0 || $created_to_updated -> i > 0) ? true : false;
//Checks if the last update is less than n days old. (replace n by your own value)
$has_recent_update = ($has_been_updated && $updated_to_today -> days < 7) ? true : false;
//Adds HTML after the title
$recent_update = $has_recent_update ? '<span class="label label-warning">Recently updated</span>' : '';
//Returns the modified title
return $html.' '.$recent_update;
}
Я хочу, чтобы мой пост, чтобы показать следующее : Опубликовано 8 октября 2012 года в 9:07 утра, Обновлено 6 ноября 2013 года в 11:03
Как мы можем достичь этого?
Вы уверены в коде выше? Произошла ошибка – sam
Да, я уверен. Какую ошибку вы получаете? –
Когда я скопировал приведенный выше код в разделе «// при добавлении нового сообщения», весь веб-сайт опустился. – sam