Two plugins fighting. I'll mediate.
You update a plugin and checkout breaks. You install a cache plugin and animations stop. Methodical isolation, targeted fix, free fix within 30 days if something I touched stops working.
- !A feature that worked yesterday no longer works today
- !JavaScript console error only on some pages
- !WooCommerce checkout blocking after an update
- !Contact Form 7 / WPForms / Gravity not sending
- !WPML language switcher landing on the wrong URL
- !Page builder showing a broken preview
- 01Plugin update with an undocumented breaking change
- 02Two plugins editing the same hook or the same enqueue
- 03Cache plugin optimising critical JS of another plugin
- 04Security plugin blocking legitimate REST API calls
- 05Translation plugin (WPML/Polylang) clashing with a custom post type
- 06Plugin/theme conflict (outdated template overrides)
A repeatable procedure, not guesswork.
- 01
Reproduction
I must see the error. Test on staging if available, otherwise in debug mode with an isolated user.
- 02
Backup
Full snapshot before deactivating anything. Even just for testing.
- 03
Bisection
Batch deactivation, isolation of the guilty plugin. WP-CLI when the site is large.
- 04
Decision
Three paths: downgrade, override with a mini compatibility plugin, equivalent alternative. We decide together.
- 05
Fix
Implementation of the chosen solution. Commented code, no black magic.
- 06
Test & report
Verify the broken feature, regression test the rest of the site, written report.
How much can it cost?
Indicative range. Final estimate after seeing the site.
Popular plugin just updated, documented fix, downgrade or config. Often closed in 60 minutes.
Longer isolation, fix with a mini compatibility plugin, regression on multiple pages.
5-year-old theme, abandoned custom plugin, template overrides + filters to rewrite.
The questions I always get.
01How do you figure out which plugin is conflicting?
+
Bisection: I deactivate half the plugins, see if the error disappears, split again. In 30–60 minutes, on a typical site, I isolate the guilty plugin. All from admin or WP-CLI, without touching content.
02Do I have to remove the plugin?
+
Often no. Options are: downgrade to the previous version, override the behaviour with a mini-plugin, switch to an equivalent alternative. We decide together which makes sense.
03The site works but one feature is broken. Does that count as a conflict?
+
Yes. Form not submitting, pop-up not firing, WooCommerce checkout blocking, WPML language switcher misrouting: 90% of the time it's a JS or hook conflict, not a plugin bug.
04How much can it cost?
+
Isolating the conflict and applying the fix usually fits in 1–2 hours. If we need to rewrite an integration or build a custom compatibility plugin, 3–6 hours. Written estimate before I start, always.