Are you saying that someone can post a comment on a blog without registering?
Not to insult or anything but have you actually visited a blog and tried to comment? It seems you need to learn what a blog is and what it is used for. Your doing a lot of customizations there needs to be a reason for it. Maybe there are better solutions to the problem you are trying to solve? And by problem I don't mean registration.
What are you trying to do with your website? Create a members only site. sell content etc?
If that is the case, I first need to know how to change that. In order to post a comment on my blog, I must insist that the person registers.
How do I do that?
You use various wp functions.
PHP Code:
<?php if(is_user_logged_in()):?>
comment form goes here
<?php else: ?>
You must register to comment. Link to register form or include one here.
A login form.
<?php endif; ?>
The register code you can get from either the wp-login.php or some other plugin. Login for likewise.
Can you include the
wp-login.php in a theme just like you can for the comments.php or do you need to use a plugin?
You would need to make a custom solution.
Can you force the user to register if they want to post a comment on your blog?
Yes but mostly you don't because its annoying as hell and people wont do it.
What is the difference between signing up to post a comment and registering to login?
Signing up is the same as registering. Sign in is the same as login. In order to be able to login you must have a user account and to get a user account you need to register.