Можно ли зарегистрировать пользователя и отправить комментарий с помощью одной формы в Wordpress? - PullRequest
0 голосов
/ 04 мая 2010

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

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

Спасибо.

Ответы [ 2 ]

1 голос
/ 05 мая 2010

Это, безусловно, возможно.

Сначала вы должны ознакомиться с API.

Создайте своего пользователя с помощью функции WP_CREATE_USER:

http://codex.wordpress.org/Function_Reference/wp_create_user

Он вернет USER ID при успешной регистрации, затем вы захотите использовать функцию WP_INSERT_COMMENT, чтобы добавить комментарий к сообщению.

http://codex.wordpress.org/Function_Reference/wp_insert_comment

0 голосов
/ 04 мая 2010

Если ваша цель - сохранить потенциальных комментаторов в одном месте, не отправляя их на страницу регистрации, вы можете рассмотреть возможность использования Fancybox , чтобы поднять раздел комментариев в стиле лайтбокса над комментариями. Это не совсем то, что вы ищете (то есть отправка комментария и регистрация одним щелчком мыши), но оба действия эффективно выполняются на одной и той же странице, и это тоже может выглядеть неплохо.

...