The purpose of building plugins is to provide independent feature or set of features as a reusable module. So, most third-party plugins are designed to provide solutions to a specific feature and related sub-features. We rarely find third-party plugins that can power an entire system. BuddyPress is one of the few plugins that offers many of the features of a complete system such as a social network. In the previous section, we discussed the need for customizing third-party plugins. Here, we have to move one step further by understanding how to customize and integrate multiple plugins.
We can integrate two plugins or more using the WordPress hook system. However, there are different types of integrations depending on who is responsible for providing the integration. It's important to understand these integration types in order avoid or control the risks, when the integrated plugins change behavior. Let's take...