How to Test for Plugin and Theme Conflicts with Edwiser Bridge plugin and extensions
What are the theme and plugin conflicts?
Conflict is an error or malfunction caused by two parts of code giving conflicting signals. For example, Plugin A starts to malfunction due to Plugin B or vice versa. It could be alignment issues on a particular page, a feature not working properly, or may even break the page after a certain action.
Themes and plugins provide additional functionality and features — it also means more code is running on your website and the risk of incompatibility is higher.
How to understand which plugin/theme is causing the conflict?
1) First and foremost testing it on your backup or staging site is highly recommended. Deactivating and reactivating plugins typically doesn’t cause issues, but having a good backup will save you a lot of time and energy on the rare occasion it does.
Most hosting providers offer a backup plan. If not, there are two options:
- Consider Jetpack Backup
- Use a Staging site – This is a clone of your production site — one that is processing orders and has visitors — where you can safely test conflicts without your live site being affected and potentially losing revenue. Most hosting providers can help with this. Or, on most hosting platforms, you can also use the WP Staging plugin to create a clone in your Dashboard.
2) Deactivate theme to check for a theme conflict: Switch to a default WordPress theme, such as Twenty Nineteen to see if the issue persists.
- If no, your theme is causing the issue. You can: a) change your theme; b) contact the author of the theme and ask them to fix it.
- If yes, go to the next step.
3) Deactivate plugins to check for a plugin conflict: Temporarily deactivate all plugins except Edwiser Bridge, premium extensions of Edwiser Bridge(Edwiser Bundle), and WooCommerce.
Test if the conflict still exists. How to test it, depends on what type of conflict you were experiencing. For example, If the conflict occurred while browsing your site or the Dashboard, go to the same location. Examples of this would be:
- A feature not working on the product edit screen
- A button not showing on the cart page
4) Determine which plugin is causing the conflict by:
- reactivating them one by one
- testing again after each reactivation. For process-related conflicts, this means recreating the same process over and over again.
5) Drop-ins and must-use conflict check: On some sites is a “Must-Use” and/or “Drop-ins” section in the plugins list. These cannot be deactivated by you directly, but they can be the cause of the conflict.