Intereting Posts
Обновление условий сообщения с пользовательской таксономией get_the_title и get_permalink вне цикла Отображать изображения вместо текста в меню Добавить фильтр в список Admin для всех пользовательских типов сообщений по их пользовательским таксономии Переупорядочить продукт Woocommerce и echo div вокруг перемещенных и дублированных крючков Woocommerce Просмотр медиа-загрузчика в собственном плагине на WordPress 3.5 Как правильно изменить get_userdata в плагине, чтобы получить роли для обновления в базе данных Скопировать SEO Meta Desc «Custom Field» в поле Excerpt? Утвердить комментарий? Как добавить WordPress nonces в ajax-запрос Как создать массив с порядком идентификаторов категорий тем, у кого есть последнее сообщение обмен одним и тем же сеансом cookie с несколькими установками WordPress в том же домене? Публикация VS2010 Web Solution для WordPress Постоянная ссылка для настраиваемого типа сообщений – с шаблоном страницы (пользовательский запрос) и архивом таксономии Почему некоторые плагины включают файл wp-includes / plugin.php?

Получить комментарий от 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 } } 

Вам не хватает 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 чтобы вы могли проверять и управлять тем, что хотите.