|
|
|
Меня интересует следующее - как сделать так чтобы посетители имели возможность зарегистрироваться в моем блоге и писать там посты? При это мне не нужен WP MU, не нужны внутренние блоги в подпапках или на блоги пользователей на сабдоменах. Мне нужно чтобы просто посетители имели возможность быстро нажать на кнопку "Зарегистрироваться" и написать пару-тройку постов, а потом, втянувшись, могли стать постоянными авторами такого коллективного блога. Т.е. необходимо при этом иметь две большие заметные кнопки на главной странице - "Регистрация" и "Вход". |
|
|
|
|
|
вставь кнопки в темплейт в чем проблема-то? |
|
|
|
|
|
Не-не-не. Что они могли писать, им надо еще и роль соответствующую назначить. Иначе они только комментарии смогут писать, но не посты. |
|
|
|
|
|
Ага, только что сам уже нашел. Это всего лишь галочку поставить в пункте: Settings-General. Там есть опция "Membership", и надо отметить галкой "Anyone can register". Это я понял. А вопросик такой - для чего следующая опция Мембершипа - "Users must be registered and logged in to comment"? Ее надо отмечать? То есть я понял для чего нужна функция, но не понял надо ли ее отмечать? |
|
|
|
|
|
Taburetkin, чтобы кнопки вставить, нужно соблюдать строго этот код? -
Код: |
<h2>Вход/Регистрация</h2>
<ul>
<?php wp_register(); ?>
<li><?php wp_loginout(); ?></li>
<?php wp_meta(); ?>
</ul>
|
Т.е. этот код вставить в любое нужное мне место в темплейте? |
|
|
|
|
|
Ты не совсем то нашел. "Users must be registered and logged in to comment" - это требование того, чтобы юзеры могли писать комментарии. Т.е. если она отмечена - то писать комментарии смогут только зарегистрированые пользователи. А если нет - гости комментарии оставлять не смогут. Этот пункт лучше убрать. Многие люди ленятся регистрироваться и соответственно меньше комментариева пишут. Но, с другой стороны, при "открытых" дверях, к тебе больше спама и мусора будет валится, так что не забудь настроить модерацию комментариев. |
|
|
|
|
|
Ну почему же не то. Как раз то что нужно. Я сделал так чтобы на сайте появилась возможность регистрации новых юзеров. Только я попробовал зарегистрироваться как посетитель посторонний, все получил, доступ к админке. Но там пусто, я не могу писать посты. Надо под root (admin) войти и посмотреть что там еще можно выставлять - какие права для пользователей?
А по поводу комментариев спасибо, теперь понятно что есть два варианта - сделать так чтобы комменты оставляли только зарегистрированные посетители, либо так чтобы все могли комментировать.
Еще вопрос существенный - сколько зарегистрированных юзеров выдержит такой коллективный блог? 1000 юзеров (плюс конечно сам admin) выдержит? |
|
|
|
|
|
|
Согласен, это то что сейчас уже нужно. Только где эти роли и капабилити выставляются на юзеров?
А еще хочется знать - как менять название ссылок чтобы было Register а Зарегистрироваться, не Log In а Войти, т.е. по русски написать нужно. Где это прописывается? В том же коде:
Код: |
<h2>Вход/Регистрация</h2>
<ul>
<?php wp_register(); ?>
<li><?php wp_loginout(); ?></li>
<?php wp_meta(); ?>
</ul>
|
? Где внести такие коррективы? |
|
|
|
|
|
В General Settings тебе нужно поставить роль дефолтную для пользователя:
New User Default Role: Author |
|
|
|
|
|
Регистрация wp-register.php |
|
|
|
|
|
Блин, по поводу ролей туплю. Они у меня в админке все в разделе Users управляются. Остается открытым вопрос о допустимом количестве юзеров и корректировки названия ссылки на логин и регистрацию на главной странице. |
|
|
|
|
|
Taburetkin, я открыл этот файл, но там редактировать практически нечего:
Код: |
<?php
/**
* Used to be the page which displayed the registration form.
*
* This file is no longer used in WordPress and is
* deprecated.
*
* @package WordPress
* @deprecated Use wp_register() to create a registration link instead
*/
require('./wp-load.php');
wp_redirect('wp-login.php?action=register');
?>
|
|
|
|
|
|
|
Vova-Pu не тупи.
В Users управляются уже зарегистрированные пользователи.
Для тех кто регистрируетсй в первый раз и для того чтобы всякий раз в ручную нне ставить User статус в General Settings тебе нужно поставить роль дефолтную для пользователя:
New User Default Role: Author
тогда все вновь зарегистрированные пользователи автоматом смогут писать статьи
Для регистрации (как пример) можно сделать большую кнопку в Фотошопе и залить в папку картинок темы
<а href="blahblah.com/wp-register.php"><img src="линк кнопки сдесь.gif" /></a>
методов куча. Хоть кнопки, хоть линки.
Код: |
<h2>Вход/Регистрация</h2>
<ul>
<li><а href="blahblah.com/wp-register.php">Регистрация</a></li>
<li><а href="blahblah.com/wp-login.php">Вход</a></li>
</ul>
|
|
|
|
|
|
|
Ну теперь мне все понятно! Больше вопросов нет. Спасибо! |
|
|
|
|
|