A plugin is added to a WordPress website in order to extend functionality or add new features and is a piece of software containing a group of functions.