Поддержка BuddyPress Автоматическое одобрение пользователя без участия админа (do_activate)

  • Всем доброго времени. Столкнулся с проблемой, существует необходимость у админа выполнить действие по подтверждению пользователя после того как он зарегистрируется. Вот так: /wp-admin/users.php?page=bp-signups&action=do_activate&signup_ids=811&_wpnonce=b74a435dbf
    Вопрос в том чтобы сделать эту процедуру автоматической, т.е. подтверждение без каких-либо препятствий после добавления юзера в базу.
    Это обучающий портал, довольно закрытый от инета, только для своих, но их много…
    В общем доверие к каждому новому юзеру априори ~100%
    Пробовал добавлять строки (пишу плагин со своими дополнениями для удобства):
    Получаю idшник пользователя после его добавления в базу ( add_action( ‘user_register’)
    аналогично тому как сделано в:
    \wp-content\plugins\buddypress\bp-members\classes\class-bp-members-admin.php
    и пытаюсь выполнить активацию, но при этом не делаю проверку на админность

    $bp_init = new BP_Members_Component;

    $bp_init->setup_globals();

    $activated = BP_Signup::activate( $ids );

    $bp_init->setup_globals() добавил в надежде получить переменную
    $signups_table = buddypress()->members->table_name_signups;
    в
    \wp-content\plugins\buddypress\bp-members\classes\class-bp-signup.php
    так как она не инициализируется почему-то при вызове get(), так бы работало

    В общем прошу вашего совета по этому поводу, может даже я не совсем изящный путь выбрал и есть более красивые другие.

  • Тема «Автоматическое одобрение пользователя без участия админа (do_activate)» закрыта для новых ответов.