Все мы привыкли видеть стандартные формы регистрации пользователей в WordPress: поле для ввода логина и поле для ввода пароля. Однако иногда бывают ситуации, когда требуется не только запросить некоторые данные от посетителей, но и предоставить людям разнообразную информацию: скажем, условия пользовательского соглашения. Как поступить в данном случае? Самый простой вариант – добавить в файл functions.php используемой темы следующую функцию:
add_action('register_form', 'register_message'); function register_message() { $html = ' <div style="margin:10px 0;border:1px solid #e5e5e5;padding:10px"> <p style="margin:5px 0;"> Joining this site you agree to the following terms. Do no harm! </p> </div>'; echo $html; }
Благодаря указанной функции, форма примет следующий вид:
Здесь вы легко можете поменять текст на тот, который будет в полной мере вас устраивать. Если вы знаете еще какие-либо варианты применения указанной функции, то просьба отписаться в комментариях к этой новости.
А как вы себе представляете страницу регистрации пользователей?
http://wpsnipp.com/index.php/functions-php/display-custom-message-user-registration-page/
Здравствуйте.
У меня вопрос такого плана: Как сделать в этом примере чекбокс «Я принимаю соглашение использования сайта». Только при нажатии на него будет доступна кнопка «Регистрация» . Это будет полезно для пользователей и эффективно против спам регистраций
Проверка зажигания флажка на PHP организуется следующим образом (с помощью if):
В данном случае, скорее всего, удобнее использовать плагины, поскольку придется слишком много изменений вносить в код. Вам придется делать кнопку неактивной в CSS по умолчанию, после чего менять ее стиль на активный при зажигании флажка.
Думаю что решение все же есть и без плагинов. Хотя пример на плагинах был бы полезен (можно ведь и оттуда его выдернуть и применить к моей задумке)