• Добрый день, господа коллеги!
    Ситуация следующая:
    имеем блог на вп: уведомления «хозяев» станицы о комментариях по электронной почте по средством «comment_unapproved_to_approved» для не зарегистрированных пользователей, и «сomment_post» для тех, кто зарегистрирован(огромное спасибо Flector’у).

    хотим: автоматическое подтверждение оставленных комментариев пользователем по е-маил.
    пробовали плагином «Comment E-Mail Verification», проблема в том, что, если пользователь подтвердил комментарий по почте, хук «comment_unapproved_to_approved», или, «transition_comment_status» не срабатывает.

    Прошу помощи, наводки, подсказки, каким образом возможно сдвинуть данный вопрос с мертвой точки?
    Заранее всем очень признателен!

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • пробовали плагином «Comment E-Mail Verification»,

    Нашелся более свежий (я не использовал)
    https://wordpress.org/plugins/miniorange-otp-verification/

    Наверняка есть и другие.

    OTP Verification verifies Email Address/Mobile Number of users by sending verification code(OTP) during registration. It removes the possibility of a user registering with fake Email Address/Mobile Number. This plugin checks the existence of the Email Address/Mobile Number and the ability of a user to access that Email Address/Mobile Number. The plugin ships with 10 free email and 10 free SMS transactions.

    На сколько я понял, это немного не то. Сие есть творение для проверки адресов и телефонов на валидность. Мне же требуется:

    хотим: автоматическое подтверждение оставленных комментариев пользователем по е-маил.

    Натолкнулся на кодексе на нечто интересное:

    
    add_action('wp_insert_comment','comment_approved_by_author',10,4);
    
    function comment_approved_by_author($comment_id, $comment_object) {
        if ($comment_object->comment_parent > 0) {
            wp_mail('me@site.ru', 'Theme', 'Comment inserted', '', '');
        }
    }

    Сегодня буду пробовать

    В общем, wp_insert_comment работает именно так, как надо. Дописал кой-чего в плагине, т.к. он как раз использует wp_insert_comment. Просто дописал в этом месте дополнительный wp_mail, и вопрос решен. Всем спасибо за участие и помощь!

    • Ответ изменён 7 лет, 3 месяца назад пользователем syfer43.
Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Верификация комментария по почте» закрыта для новых ответов.