Простая форма обратной связи для WordPress

В принципе плагинов для форм обратной связи достаточно много, с различным функционалом, но на одном проекте попросили реализовать возможность оставления комментария видимого только администратору\модератору сайта, и только с некоторых страниц. Сделал буквально в пару строк кода. В файле comments.php с темой добавил вот такое ниже input’а с именем автора (по умолчанию это input с name=»author»). Цифра 9 — это номер или номера страниц, для которой нужно скрывать комментарии.

< ?php if (is_page('9')){ ?>< ?php } ?>

Затем в файле wp-comments-post.php в корневой директории добавил:

if ($_POST['contact']=='contact'){$_POST['author'] = '[CONTACT] '.$_POST['author'];};

И в настройках блога (Параметры -> Обсуждение) указал помещать комментарии с [CONTACT] в очередь модерирования.

Из минусов такого решения — код размещается в системных файлах, при обновлении может потеряться
Из плюсов — никаких дополнительных плагинов, соответственно никакой дополнительной нагрузки.

Добавил такую штуку к себе на этот сайт, на страницу Контакты.

Автор: dimas

Добавить комментарий

Ваш e-mail не будет опубликован.