Здравствуйте!
Подскажите, как можно сделать автоматическое изменение текущей роли пользователя на другую роль пользователя (в другой роли пользователя будут видны дополнительные страницы) без ручной модерации (изменении роли) Администратором сайта, но, например, простым нажатием на созданную для этих целей кнопку на сайте?
Изменение роли должно быть бесплатным для пользователя. Приобрели дополнение к Wp-recall - Profile Types Manager, но, не нашли такой настройки.
Здравствуйте.
Клиент сказал(а)
Приобрели дополнение к Wp-recall - Profile Types Manager, но, не нашли такой настройки.
в
Profile Types Manager я не нашел чтобы там было сказано о какой-то кнопке.
Дополнение Profile Types Manager производит разделение пользователей сайта на различные группы в зависимости от выбранного при регистрации типа профиля.
Но тип профиля - не роль пользователя на сайте.
И если вопрос по Profile Types Manager - то его и нужно задавать на форуме поддержки этого дополнения. Перейти туда можно из описания дополнения. Ссылка там указана трижды.
Если же вопрос по базовой части плагина WP-Recall - такой кнопки в его функционале нет и нужно писать под свои задачи. Можете поискать исполнителя тут через задания
или через фриланс.
Опять же вы снова говорите "Автоматически" - но никак не поясняете логику этой автоматизации. По каким условиям?
Сторонний плагин для настройки видимости тех или иных страниц для разных ролей и создания этих новых ролей у нас уже есть. Роль пользователя связана с типом профиля, мне кажется, одно без другого не может существовать.
Насчет кнопки - имелось в виду создать обычную видимую на фронте сайта кнопку с функционалом: при нажатии на кнопку автоматически сменяется (на уровне администратора сайта) для зарегистрированного пользователя его роль на другую роль пользователя и притом это бесплатно для самого пользователя.
Как можно это реализовать?
Роль пользователя и тип профиля - разные вещи.
Если я сейчас начну объяснять принцип реализации, то вы все равно ничего не поймете и вероятнее всего просто выйдете из себя, тк вместо того, чтобы сделать все за вас "эти нелюди начали поучать на своем инопланетном языке". Проходили, знаем.
Лучше найдите сразу человека, который все вам сделает на фрилансе или тут
Клиент сказал(а)
при нажатии на кнопку автоматически сменяется (на уровне администратора сайта) для зарегистрированного пользователя его роль на другую роль пользователя и притом это бесплатно для самого пользователя.
админ заходит в список пользователей в админке, находит нужного юзера через поиск и меняет роль пользователя так как надо. Не вижу проблемы использовать уже существующий функционал вордпресс.
Если подобное надо для фронта - реализовывать самостоятельно. Функционал WP-Recall там минимален. В основном php и апи вордпресс. Если ajax - то jquery, да навыки работы в том же вордпресс.
Функционал WP-Recall тут лишь может определить где в ЛК будет выводиться кнопка.
Ну ответ вы услышали. Я так и не понял что значит "автоматически". Но суть это не меняет. Этот ответ будет важен исполнителю, кто возьмется за реализацию невнятной задачи.
Пользователь не имеет прав себе ставить (повышать себе) новую роль. Иначе на вашем сайте так автоматически появятся админы.