WP_FAIL2BAN_LOG_COMMENTS_EXTRA¶
New in version 4.0.0.
WPf2b can optionally log the following comment-related events:
- Not found
Attempted comment on a non-existent post
WPF2B_EVENT_COMMENT_NOT_FOUND
- Closed
Attempted comment on a post with closed comments
WPF2B_EVENT_COMMENT_CLOSED
- Trash
Attempted comment on a post in Trash
WPF2B_EVENT_COMMENT_TRASH
- Draft
Attempted comment on a Draft post
WPF2B_EVENT_COMMENT_DRAFT
- Password-protected
Attempted comment on a password-protected post
WPF2B_EVENT_COMMENT_PASSWORD
To enable this feature OR the event constants; for example, to enable Closed and Draft:
define('WP_FAIL2BAN_LOG_COMMENTS_EXTRA', WPF2B_EVENT_COMMENT_CLOSED | WPF2B_EVENT_COMMENT_DRAFT);
You must also load the constants before trying to use them. In wp-config.php add:
include __DIR__.'/wp-content/plugins/wp-fail2ban/lib/constants.php';
or for the Premium version:
include __DIR__.'/wp-content/plugins/wp-fail2ban-premium/lib/constants.php';
If you have non-standard paths, e.g. plugins in a different place, you’ll need to adjust the include path to suit.
The Post ID and IP will be written to WP_FAIL2BAN_COMMENT_LOG and matched by wordpress-extra.conf.