Disabling comments after a certain amount of time
Posted: Mon Jul 23, 2018 4:45 pm
I'm running several s9y blogs and in order to keep spam manageable I'd like to make sure I'm not flooded with bogus comments for old entries. So I decided that I simply don't want to allow comments for anything older than 30 days, because it's rare that legit comments come in on old entries.
However there's no clean way in s9y to do this. The thing that comes closest is to set "Force comment moderation after how many days" to a number (in my case 30) and to set "What to do with comments when being auto-moderated?" to "reject".
The problem I have with that is that a visitor to my blog will still see a comment form. It will also have a captcha. If a user enters a comment he gets two - somewhat confusing - messages:
"Auto-moderation after X days
Your comment could not be added because comments for this entry have either been disabled, you entered invalid data, or your comment was caught by anti-spam measures."
I believe the X is simply a bug and should probably contain a number.
I find this all far from ideal, because a user who wants to submit a legit comment has no reason to believe this is not possible. He may even try to solve an annoying captcha multiple times. Instead it's obvious what the clean solution would be: If comments aren't allowed and rejected anyway then the form shouldn't be displayed in the first place.
Thoughts?
However there's no clean way in s9y to do this. The thing that comes closest is to set "Force comment moderation after how many days" to a number (in my case 30) and to set "What to do with comments when being auto-moderated?" to "reject".
The problem I have with that is that a visitor to my blog will still see a comment form. It will also have a captcha. If a user enters a comment he gets two - somewhat confusing - messages:
"Auto-moderation after X days
Your comment could not be added because comments for this entry have either been disabled, you entered invalid data, or your comment was caught by anti-spam measures."
I believe the X is simply a bug and should probably contain a number.
I find this all far from ideal, because a user who wants to submit a legit comment has no reason to believe this is not possible. He may even try to solve an annoying captcha multiple times. Instead it's obvious what the clean solution would be: If comments aren't allowed and rejected anyway then the form shouldn't be displayed in the first place.
Thoughts?