Получить комментарий от IP при маркировке комментария как спам

То, что я пытаюсь сделать, это создать список IP-адресов каждый раз, когда я нажимаю «Спам» в комментарии. Единственная проблема, с которой я столкнулся сейчас, заключается в том, как получить IP-адрес комментариев в этой функции.

Это то, с чем я работаю … Он связан с событием onclick кнопки «Спам».

add_action('transition_comment_status', 'report_spam', 1); function report_spam($new_status){ if($new_status == 'spam'){ //do something here with IP } } 

Solutions Collecting From Web of "Получить комментарий от IP при маркировке комментария как спам"

Вам не хватает 2 параметра в вашей функции report_spam . Также приоритет не должен быть 1. Попробуйте выполнить приведенный ниже код.

 add_action('transition_comment_status', 'report_spam', 10, 3); function report_spam($new_status, $old_status, $comment){ if($new_status == 'spam'){ var_dump($comment->comment_author_IP); die; } } 

Я поставил die чтобы вы могли проверять и управлять тем, что хотите.