I am using wordpress as my content management system and I upload images that i want show in my website using wordpress only. But recently I had seen many other websites are using my images on their websites which is causing abrupt usage of my bandwidth. Now I would like to block the images to be displayed on specific websites using wordpress or other means. How would I do that?
Hotlink protection is what you need. If you are using cPanel, you can enable it through there. If you are not using cPanel google for the .htaccess rules for it.
You can use .htaccess rules to block certain domains from hotlinking your site. You can also replace the images with one of your choice
You can also add a small snipet of code in your header to disable right clicking. If you Google search it, there are many articles. Just make sure they are current.
The best way for you to use the images with a WaterMark of your site. that's how many protect thier images. HTH