Позволяем посетителям редактировать их комментарии в WordPress

Как часто вы сталкивались с необходимостью отредактировать комментарий, который только что оставили на сайте? Возможно, вам нужно исправить грамматическую или пунктуационную ошибку, либо вы просто сказали что-то глупое. Это случается со всеми нами. Большая часть сайтов за малыми исключениями не позволяют пользователям редактировать опубликованные комментарии. Если у вас крупный сайт с большим количеством комментариев, то, возможно, вам понадобится разрешить пользователям редактирование их комментариев. В данной статье мы покажем, как разрешить пользователям редактировать свои комментарии в WordPress в течение некоторого периода времени.

Если на вашем сайте открыта регистрация, то вы можете легко расширить встроенные пользовательские роли и возможности, добавив некоторым пользователям возможность редактирования их собственных комментариев. Проблема заключается в том, что на большинстве сайтов для отправки комментария не требуется регистрироваться. По умолчанию на сайтах WordPress комментарии открыты для любого человека, который ввел свое имя и email. Давайте посмотрим, как сделать так, чтобы незарегистрированный пользователь мог отредактировать свой собственный комментарий в течение короткого времени (скажем, в течение пяти минут).

Первое, что нужно сделать – это установить и активировать плагин Simple Comment Editing. После активации плагин позволяет анонимным пользователям редактировать свои собственные опубликованные комментарии.

edit-comment

По умолчанию пользователь может отредактировать свои комментарии в течение пяти минут. Как только это время пройдет, пользователь уже не сможет вносить какие-либо правки. Если вы хотите изменить время редактирования, добавьте в файл functions.php вашей темы следующий код:

add_filter( 'sce_comment_time', 'edit_sce_comment_time' );
function edit_sce_comment_time( $time_in_minutes ) {
    return 10;
}

Здесь мы увеличили временной отрезок, сделав его равным 10 минутам. Вы можете задать любое свое время, которое желаете. Поскольку основная цель плагина заключается в том, чтобы предоставить пользователям возможность устранить небольшие грамматические ошибки или сразу же что-то удалить, лучше ограничиться небольшим временем – нет никакого смысла ставить период, превышающий 30 минут.

Плагин Simple Comment Edits – это облегченная версия Ajax Edit Comments. Она нацелена специально на новичков, которым не хочется работать с какими-либо настройками. Плагин работает сразу же после своей установки – если вам не требуется вносить изменений во временной лимит, то тогда вы можете просто поставить его и забыть. Настроек у него не имеется.

Блог про WordPress
Добавить комментарий

Получать новые комментарии по электронной почте.