4ответ(ов) в теме
akigleo
не в сети 10 лет
На сайте с 30.01.2017
Участник
1
17:48

Задачи:
1.
Нужно, чтобы была платная регистрация по планам А, Б, В.
План А
Роль автор, доступ для публикации в рубрику Dir-A
План Б
Роль автор, доступ для публикации в рубрики Dir-A, Dir-B
План В
Роль автор, доступ для публикации в рубрики Dir-A, Dir-B, Dir-C

2.
При публикации записи в любую из рубрик Dir-A, Dir-B, Dir-C пусть происходит скрытие части контента от незарегистрированных пользователей. Например, первые 500 символов доступны, а напротив остального пусть висит сообщение: «только для зарегистрированных. Войти или зарегистрироваться».

3. Ограничения к данным профиля и платные планы для доступа
Пусть есть поля профиля field1, field2, field3. Они должны быть скрыты для незарегистрированных пользователей.
После регистрации по одному из планов А, Б, В нужно предусмотреть платный доступ к этим полям.

Например,
К полям field1, field2, field3 пользователя, зарегистрированного по плану А – цена 1р.
К полям field1, field2, field3 всех пользователей, зарегистрированных по плану А (не зависимо от их числа) – цена 100р.

К полям field1, field2, field3 пользователя, зарегистрированного по плану Б – цена 2р.
К полям field1, field2, field3 всех пользователей, зарегистрированных по плану Б (не зависимо от их числа) – цена 200р.

К полям field1, field2, field3 пользователя, зарегистрированного по плану В – цена 3р.
К полям field1, field2, field3 всех пользователей, зарегистрированных по плану В (не зависимо от их числа) – цена 300р.

Я посмотрел, что есть дополнения RegPay и WP Pay Access, почитал их описание. Поскольку нет демоверсии, то не совсем уверен в возможностях их функционала.
К слову, ни в одном дополнении я не увидел возможность назначить роль пользователя после регистрации. Это как можно решить? Спасибо.


Fatal error: Uncaught Error: Call to undefined function ads_get_box() in /var/www/www-root/data/www/codeseller.ru/wp-content/themes/codeseller/includes/adv.php:15 Stack trace: #0 /var/www/www-root/data/www/codeseller.ru/wp-includes/class-wp-hook.php(310): add_adv_content_after_first_forum_post('pfm-single-post...', '/var/www/www-ro...') #1 /var/www/www-root/data/www/codeseller.ru/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters('', Array) #2 /var/www/www-root/data/www/codeseller.ru/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #3 /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/functions/files.php(57): do_action('rcl_include_tem...', 'pfm-single-post...', '/var/www/www-ro...') #4 /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/add-on/prime-forum/functions-templates.php(117): rcl_include_template('pfm-single-post...', '/var/www/www-ro...') #5 /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/add-on/prime-forum/themes/prime-first/templates/pfm in /var/www/www-root/data/www/codeseller.ru/wp-content/themes/codeseller/includes/adv.php on line 15