В принципе плагинов для форм обратной связи достаточно много, с различным функционалом, но на одном проекте попросили реализовать возможность оставления комментария видимого только администратору\модератору сайта, и только с некоторых страниц. Сделал буквально в пару строк кода. В файле 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] в очередь модерирования.
Из минусов такого решения — код размещается в системных файлах, при обновлении может потеряться
Из плюсов — никаких дополнительных плагинов, соответственно никакой дополнительной нагрузки.
Добавил такую штуку к себе на этот сайт, на страницу Контакты.