WORDPRESS: взломать форму комментария, чтобы вести себя как Расскажи другу - PullRequest
2 голосов
/ 01 августа 2009

У меня есть клиент, который использует WP для CMS. Он хочет, чтобы незарегистрированные пользователи могли отправлять контент. Это форма, которая имеет следующие поля:

Ваше имя

Ваш электронный адрес

Имя друга

Электронная почта друга

Сообщение

Отправить

Затем сообщение будет размещено на сайте (в виде комментария), а затем это сообщение / комментарий будет отправлено на адрес электронной почты друга. Так что письмо будет выглядеть так:

Эй, друг,

Твое имя что-то говорило о тебе. Разве это не круто?

Бла-бла-бла-бла-бла и т. Д.

Насколько сложно было бы этого достичь, и если это возможно, может кто-нибудь указать мне правильное направление? Я полагаю, что есть поля, которые мне нужно добавить в форму комментария, и которые я могу выяснить самостоятельно. Это целая посылка фактического комментария в электронном письме на тот адрес электронной почты, который вызывает проблемы для меня.

ТИА!

1 Ответ

2 голосов
/ 01 августа 2009

Создайте новый шаблон комментариев с вашими дополнительными полями. Подробнее о том, как это сделать, читайте в Кодексе .

Добавить хук для действия comment_post. Он определен вокруг строки 997 comment.php . На данный момент комментарий уже будет вставлен в базу данных. Вы можете отправить свою электронную почту здесь, используя функцию wp_mail, определенную в строке 254 pluggable.php .

Если вы хотите выполнить некоторую предварительную обработку текста комментария, лучшим выбором будет pre_comment_on_post. Он определен в строке 34 wp-comments-post.php .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...