Как отправлять сообщения зарегистрированным пользователям на почту, через их профиль на сайте
Добрый день!
Подскажите, пожалуйста, как Вы организовали на этом сайте переписку пользователей через их публичные профили?
У зарегистрированных пользователей на странице их профилей есть форма "Написать пользователю на почту".
Как это сделано?
* вопрос отредактирован
Что именно вас интересует? Написал все с нуля, начиная с регистрации, заканчивая страницей профиля и рейтингом... Там много чего нужно доделать, все руки не доходят...
Например, как организовать переписку пользователей. Контактная форма у меня тоже своя (честно спёртая отсюда и немного подкорректированная), я уже пыталась её прикрутить к странице профиля, но у меня ничего не вышло. Что и как там нужно поменять, чтобы письмо уходило не админу, а тому пользователю чей профиль я так и не додумалась.
Не знаком с этой контактной формой.
Что касается переписки, наверное лучше поставить плагин, в репозитории такие имеются, я сталкивался со "front and pm" - так себе, но пользоваться можно...
А своей, которую используете в профиле пользователя, не поделитесь? Можно небесплатно. Или хотя бы скриптовой частью, можно даже только тем фрагментом, где формируется адрес пользователя, на который должно уйти письмо. Я бы не приставала, но уже замучалась искать это в интернете.
Так, я не понял, вам переписка внутри сайта нужна, или нужно просто возможность отправлять письмо пользователю с сайта?
Если второе, то там все просто очень: берете email пользователя см. comment_author_email() и отправляете на него письмо с помощью wp_mail()
Мне нужно как у Вас, чтобы в публичном профиле пользователя присутствовала контактная форма, воспользовавшись которой любой зарегистрированный пользователь мог отправить письмо на почту тому пользователю, на странице которого он находится. У Вас, по-моему, это может сделать любой желающий, но с ограничением этой возможности только для авторизованных пользователей я справлюсь. Если сюда, в комментарий, можно вставить изображение, то я могу сделать скриншот.
Вот функция, которую я написал для этой формы. Она самодостаточно, вызовите её передав ей данные пользователя, которые можно получить через get_userdata()
Большущее спасибо. Попытаюсь осуществить затею. Если что - вернусь с вопросами, буду пользоваться Вашей добротой.