Skip to content

Fixes #8659: remove outdated Ezoic Integration conflict notice - #8660

Open
rickydeez wants to merge 1 commit into
wp-media:developfrom
rickydeez:fix/remove-outdated-ezoic-conflict-notice
Open

Fixes #8659: remove outdated Ezoic Integration conflict notice#8660
rickydeez wants to merge 1 commit into
wp-media:developfrom
rickydeez:fix/remove-outdated-ezoic-conflict-notice

Conversation

@rickydeez

Copy link
Copy Markdown

Description

Removes the admin conflict notice that tells publishers to deactivate the Ezoic Integration plugin.

That notice was added for Ezoic's legacy WordPress HTML/proxy integration (#2200 / #4533), which interfered with page caching. The current Ezoic plugin is JavaScript integration only and does not block WP Rocket caching, so the notice is incorrect for current installs.

Closes #8659

Type of change

  • Enhancement (non-breaking change which adds functionality / corrects outdated 3rd-party handling)

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have comments to code especially hard-to-understand areas (N/A)
  • I have made corresponding changes to the documentation (docs.wp-rocket.me article 1741 still recommends not installing the plugin; worth a separate docs update)
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works (removed the now-obsolete Ezoic conflict integration tests)
  • New and existing unit tests pass locally with my changes (not run; change is removal-only)
  • Any dependent changes have been merged and published in downstream modules

Additional context

Ezoic docs already note this warning applies only to the legacy method:
https://support.ezoic.com/kb/article/third-party-tools-javascript-integration

Ezoic's WordPress plugin is now JavaScript integration only and no longer
blocks WP Rocket page caching the way the legacy HTML integration did.
Copilot AI review requested due to automatic review settings July 29, 2026 18:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes the legacy Ezoic Integration “conflicting plugin” admin notice and its wiring, since the current Ezoic plugin no longer blocks WP Rocket caching (JS integration only).

Changes:

  • Removed the Ezoic third-party subscriber that added the conflict + custom explanation.
  • Unregistered the Ezoic service from the ThirdParty ServiceProvider and from the plugin’s common subscriber initialization.
  • Removed the now-obsolete Ezoic integration tests covering the conflict filters.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tests/Integration/inc/ThirdParty/Plugins/Optimization/Ezoic/addExplanations.php Removed integration test for the Ezoic conflict explanation filter output.
tests/Integration/inc/ThirdParty/Plugins/Optimization/Ezoic/addConflict.php Removed integration test for the Ezoic conflict plugin list filter output.
inc/ThirdParty/ServiceProvider.php Unregistered the ezoic service (no longer provided or registered in the container).
inc/ThirdParty/Plugins/Optimization/Ezoic.php Deleted the Ezoic conflict subscriber implementation (no longer adds conflict/explanation).
inc/Plugin.php Removed ezoic from the common subscriber initialization list.

@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 0 complexity

Metric Results
Complexity 0

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove outdated Ezoic Integration conflict notice

2 participants