Задачи:
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, почитал их описание. Поскольку нет демоверсии, то не совсем уверен в возможностях их функционала.
К слову, ни в одном дополнении я не увидел возможность назначить роль пользователя после регистрации. Это как можно решить? Спасибо.
RegPay ограничивает доступ ко всему сайту либо только к личному кабинету.
WP Pay Access ограничивает доступ к отдельным публикациям, либо целым категориям на определенное время, по разным тарифным планам, но не позволяет назначать несколько доступов к одной и той же публикации. По другому говоря, вы не сможете закрыть категорию А несколькими доступами, только одним. Этот плагин позволяет скрывать часть контента или выводить только часть скрытой публикации, но закрывать поля профиля этот плагин не умеет, либо потребует работы с кодом в месте вывода этих полей.
И с пользовательскими ролями ни тот ни другой плагин не работают.
Не думаю, что в упомянутых плагинах есть нужный вам функционал.
> RegPay ограничивает доступ ко всему сайту либо только к личному кабинету.
Ограничение настраивается индивидуально для каждого кабинета или в принципе для всех? Заплатил за регистрацию и все личные профили можно смотреть?
> вы не сможете закрыть категорию А несколькими доступами, только одним.
Попробую упростить запрос.
Допустим, с помощью WP Pay Access ограничили доступ к категории Dir-A. Тогда формируются тарифные планы именно на просмотр этой категории или задача на ограничение может быть комплексной, т.е. на просмотр директории Dir-A и Dir-B?
Тут же вопрос, при отправке публикаций из кабинета пользователя, есть возможность как-то ограничить категории? В текущей реализации можно куда угодно публиковать.
> либо потребует работы с кодом в месте вывода этих полей
Собственно место вывода это профиль пользователя. Задача сложная?
akigleo сказал(а)
> RegPay ограничивает доступ ко всему сайту либо только к личному кабинету.
Ограничение настраивается индивидуально для каждого кабинета или в принципе для всех? Заплатил за регистрацию и все личные профили можно смотреть?
вы хотя бы попробуйте описание сего товара почитать, доступ ограничивается к своему личному кабинету или ко всему сайту
akigleo сказал(а)
> вы не сможете закрыть категорию А несколькими доступами, только одним.
Попробую упростить запрос.
Допустим, с помощью WP Pay Access ограничили доступ к категории Dir-A. Тогда формируются тарифные планы именно на просмотр этой категории или задача на ограничение может быть комплексной, т.е. на просмотр директории Dir-A и Dir-B?
опять же все есть в описании, тарифные планы формируются для аккаунта доступа, а уже этим доступом закрываете нужные категории или публикации.
akigleo сказал(а)
Тут же вопрос, при отправке публикаций из кабинета пользователя, есть возможность как-то ограничить категории? В текущей реализации можно куда угодно публиковать.
не надо все в кучу валить, вопросы по публикации задавайте на форуме дополнения публикации, отдельной темой
akigleo сказал(а)
> либо потребует работы с кодом в месте вывода этих полей
Собственно место вывода это профиль пользователя. Задача сложная?
Если имеется ввиду личный кабинет от плагина wp-recall, то плагин wp pay access не работает с полями профиля пользователей, скорее всего, сделать можно, если знать плагин и php