#wordpress #authentication #woocommerce #roles #user-roles
Вопрос:
Итак, я пытаюсь выяснить, что определяет, что пользователь wordpress становится подписчиком или клиентом. Таким образом, у моего сайта более 5000 подписчиков, но 1000 клиентов. В последнее время на меня нападают боты, которые регистрируют 300-400 аккаунтов в день. Поэтому я пытаюсь определить, является ли сама регистрационная форма определяющей, кто какую роль исполняет. Например, если это оригинальная форма wordpress, они становятся подписчиком, но регистрационная форма woocommerce, они становятся клиентом. Поскольку боты используют очень специфическую ссылку для автоматической регистрации, и это ссылка для регистрации wordpress по умолчанию. Поэтому я пытаюсь найти лучший способ избежать этого, а также определить поддельного подписчика от реальных подписчиков, проверяя, действительно ли некоторые из подписчиков вошли в систему. Я подумал, что тогда все клиенты должны были войти в систему, предполагая, что клиенты были созданы после того, как они купили что-то в магазине, но на самом деле это не так. Так что любой реальный вклад в это дело был бы очень приятным и полезным.
Ответ №1:
Таким образом, общение с WordPress и Woocommerce происходит, когда пользователь использует форму регистрации Woocommerce, когда пользователю назначается Роль клиента вместо Роли Подписчика.
Я также хочу добавить к этому сейчас, я не уверен, какое обновление это произошло, но на вкладке Настройки WordPress->Общие есть поле, в котором запрашивается Новая роль пользователя по умолчанию. Таким образом, теперь вы можете убедиться, что каждый пользователь является клиентом, подписчиком или любой другой ролью, которую вы решите выбрать.