• Решено Anonymous User 15945860

    (@anonymized-15945860)


    На стороннем сайте я нашла эти два варианта кода, чтобы помимо даты публикации к записи отобразить дату внесенных изменений.

    function wpshop_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">Последнее изменение: '. $updated_date . ' в '. $updated_time .'</p>'; 
        }
        $custom_content .= $content;
        return $custom_content;
    }
    add_filter( 'the_content', 'wpshop_last_updated_date' );
    <?php
        $u_time = get_the_time('U');
        $u_modified_time = get_the_modified_time('U');
        if ( $u_modified_time >= $u_time + 86400 ) {
            echo "<p>Последнее изменение: ";
            the_modified_time('F jS, Y');
            echo " в ";
            the_modified_time();
            echo "</p> "; 
        }
     ?>

    Первый вариант вызвал ошибку. Второй более рабочим оказался, но как сделать дату в формате соцсетей «последнее изменение было 2 дня назад» вместо даты?

Просмотр 3 ответов — с 1 по 3 (всего 3)
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Как добавить дату изменения записи?» закрыта для новых ответов.