Я относительно новичок в WP. Я хочу сдерживать комментарий спамеров. Я настроил форму комментария, скрыв поле 'url' (используя comment_form($comments_args)
, двадцать двадцать). Но этого недостаточно, я хочу перехватить отправленную форму комментария (которая представляет собой HTTP POST) на стороне сервера, получить доступ к значениям полей, проверить их, а затем либо отпустить, либо отключить WP, чтобы сохранить комментарии, и переопределить стандартный ответ с ошибкой (то есть я хочу вызвать HTTP 500 ошибку в ответ ... это вообще возможно в WP?). Большинство постов, которые я нашел здесь, сосредоточены только на настройке рендеринга существующих комментариев, а это не то, что мне нужно.
Я знаю, что WP API предлагает ловушки действий / фильтров в стандартном жизненном цикле запросов (кажется, эта страница описывает это: https://codex.wordpress.org/Plugin_API/Action_Reference). Так, где я могу включить? Также я боюсь, что мне нужен немного в терминах, где я должен вставить свой код (например, плагин «пользовательскую страницу .php» и т. д.) в файловую структуру WP.
Ценю вашу помощь!