You need a Print Server.
You could get either a wireless Print Server or, if your router has wired eNet ports (RJ-45) on the back of it, then you could get a Print Server that plugs into the back of the router.
If your printer is already wired for eNet (it has its own RJ-45) then you could just plug the printer right into the RJ-45 on the back of the router (assuming that is there, as well).
If your printer has an RJ-45, but is not real close to the router, you could even use a wireless Bridge to put your printer on your net, as well. (That is my current set up.)
I have gone through all these configurations, myself. Getting your printer on your network, whichever way you need to, is definitely the way to go.
I have 3 computer on a wireless network. None of them are wired into the router. My printer is wired to a desktop that is wireless to the router. I want to set up the printer so I do not need to leave the desktop computer turned on. It appears that the wireless printer boxes require that the printer be tied into a computer that is wired into the router. Is there any way to have the printer stand alone and handle print jobs without be wired into a computer? Bluetooth?