Hi ouegy,
When you don’t have a user logged in, you have to identify them in some fashion. Here are a few options:
– Cookie
– IP address
– Email/access key
While you say the last one isn’t friendly, the first two are unfortunately friendly but completely unreliable to allow us to know you are you. Cookies can be deleted, IP addresses change all the time. So if you don’t have an account, we have to have a way to secure your ads–that’s why the email/access key was used in this case.
I’m not sure why you can’t use registration here–it would be the best solution from a security and knowledge standpoint. You’d definitely be able to find listings for user X, because that user would have WordPress info available to us to use. Can you explain why this is the case?
Doing it the way you suggest above would have some pretty serious security issues, allowing users to spoof each other pretty easily and manipulate the ads. BuddyPress will also require that you use registered users as well, since we integrate with the BP profile.