Поиск по сайту:
Афоризмы - это макросы, поскольку они выполняются в ходе чтения. (Алан.Дж.Перлис)

Информирование пользователя о времени автоматического закрытия комментариев в WordPress

02.09.2016
Информирование пользователя о времени автоматического закрытия комментариев в Wordpress

Для того, чтобы предотвратить спамеров от наводнения старых статей бесполезными комментариями, вы можете установить в WordPress закрытие комментариев после определенного количества дней:

Информирование пользователя о времени автоматического закрытия комментарий

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

add_action( 'comment_form_top', 'topic_closes_in' );

function topic_closes_in() {
    global $post;
    if ($post->comment_status == 'open') {
        $close_comments_days_old = get_option( 'close_comments_days_old' );
        $expires = strtotime( "{$post->post_date_gmt} GMT" ) +  $close_comments_days_old * DAY_IN_SECONDS;
        printf( __( '(This topic will automatically close in %s. )', 'domain' ),  human_time_diff( $expires ));
    }
}

В то время как код должен быть почти само за себя есть интересная функция не каждый разработчик WordPress может знать: human_time_diff() . Эта функция скрыта в файле …/wpincludes/formatting.php. Он первоначально планировалось использовать в темах, чтобы обеспечить более “человеческое” отношение к дате / времени поста, когда он был написан. Так что функцию, мы можем использовать его для наших нужд.

Пример закрытия комментария

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Позволяя пользователям зарегистрироваться на сайте WordPress, можно открыть дверь для…

Спасибо!

Теперь редакторы в курсе.