Why not suggest a different SE site for the question or migrating the question, rather than simply closing it as off topic?
If the question is of a high-enough quality (i.e. if it were on-topic we would answer it here) then we'll usually migrate it. Most of the time, a moderator will also leave a note explaining that the question was off topic and is being migrated.
If the question is of low-quality, unanswerable, or would require significant rewriting to be answered, we'll close it rather than shluff off the responsibility of cleaning it up to another site. If it's an obvious new user - low reputation but still a coherent question - we'll likely leave a note explaining what is wrong.
The original poster can still see and edit a closed question. If they edit it and clean it up to where it meets the first category of questions (high quality) but is still off topic, then we can go in and migrate it.
WordPress is so widely used and people more novice than myself may not see/know of any difference between their WordPress website and ALL websites.
This is the point of leaving comments on questions both before and after they're closed. Remember, Closed != Deleted. The questions are still there and can be commented on by the OP and other users. The OP can still edit their question to clean things up.
My points, novices may not realize their question is not specifically related to WordPress if WordPress is the only thing they have ever known.
Yes, you've stated this a few times ... but considering the mechanics of this site lend well to explaining the difference and educating new users, I fail to see your point.