Under “E-mail me whenever:” option check both
* Anyone posts a comment
* A comment is held for moderation
and “Before a comment appears:” check both
* An administrator must always approve the comment
* Comment author must fill out name and e-mail
if you want comments to be moderarted before it appears.
That’s not the problem, all these options are checked. The comment was held back for approval, so that is ok. But the options say clearly: Users must be registered and logged in to comment, so there are 2 possibilities: the wording is completely wrong, or there is a security hole.
Before you can comment, you should have to register (which was not the case, there is just one user: me) and because nobody logged in, nobody should have been able to comment.
What you’re seeing is trackback spam.
I assume Akismet is activated. Install Bad Behavior with it and this stuff will go away.
Do you mean that I have to install a plugin to get rid of spam that should not have come in in the first place?
Come on guys, read my topic: I have configured wp 2.1 in such a way that no one should be able to post a comment when he/she is not registered as a user, and even more: when he/she IS registered, he/she must be logged in to be able to post a comment. That is what the options say. That is clear. And it does not work. That is clear also.
So please tell me how it can happen that I find a comment, waiting for approval, on my blog, when there is no user, apart from me. It simply should be impossible for anybody to post a comment with the configuration I have now.
Furthermore, when I connect to my blog and do not log in, all works as expected: I can NOT post a comment. So that is good. What is bad, is that someone has found a way to comment in some way. I want to find out how this is possible.
Definition of Trackback: http://codex.wordpress.org/Introduction_to_Blogging#Trackbacks
Turn ’em off if you don’t want ’em. It’s a global option under Options -> Discussions (“Allow link notifications from other Weblogs (pingbacks and trackbacks.)”)
(the rant wasn’t bad, but I kinda tuned out after the first paragraph)
OK, I have turned this option OFF.
I am not using WP for a very long time so it is possible that I have made a mistake here and there in the configuration.
But please clarify me on this: under Options/general you have that option that says that only -logged in- -users- can post a comment. Then you have the option under Options/Discussion that says -Anyone posts a comment- .
Which one has precedence? I could understand that on a post by post basis you could eventually allow comments, but these 2 options seem contradictory.
This is not very clear, sorry.
The first option should, in my opninion, deactivate all kinds of comments (pingbacks, trackbacks, not-logged-in-users, the lot).
This seems not to be the case.
Can you agree? Or am I completely wrong?
Options -> General is asking whether they have to be “logged in” to comment.
Options -> Discussion is asking whether you want any comment at all.
Trackbacks are wanted by most of us for various reasons. We don’t want the spam, though, so spam plugins!