Every WordPress site needs a theme to pull content from the database and display that in a design. And theoretically you could run a site with just a theme and nothing else. But that site would be very limited without the addition of plugins. Plugins add extra functionality to your WordPress site over and above what comes with WordPress core. Everything from a booking calendar or animated slider t
![How to Create a Custom WordPress Plugin From Scratch | Envato Tuts+](https://cdn-ak-scissors.b.st-hatena.com/image/square/71da74629e255a77a4510bc100e73d9bddfaec54/height=288;version=1;width=512/https%3A%2F%2Fcms-assets.tutsplus.com%2Fuploads%2Fusers%2F769%2Fposts%2F14721%2Fpreview_image%2Fplugin.jpg)