Получить время изменения поста в WordPress: X Минуты / Дни / Годы назад - PullRequest
0 голосов
/ 09 декабря 2018

Это мой код:

add_filter('the_modified_time', 'dy');
 function dy() {
    $time = get_the_modified_time();
    $mytimestamp = sprintf(__('%s ago'), human_time_diff($time));
 return $mytimestamp;
}

Он не работает так, как мне бы хотелось.Что я делаю не так?

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 09 декабря 2018

Ваш фильтр влияет только на функцию the_modified_time().Возможно, ваша тема отображает время публикации с другой функцией времени.Попробуйте использовать следующее.

add_filter('get_the_modified_time', 'dy');
add_filter('get_the_modified_date', 'dy');
add_filter('get_the_date', 'dy');
add_filter('the_date', 'dy');
add_filter('get_the_time', 'dy');
add_filter('the_time', 'dy');
function dy() {
    $time = strtotime(get_post()->post_date);
    $time_ago = human_time_diff($time, current_time('timestamp'));
    return sprintf(__('%s ago'), $time_ago);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...