Plugin Dependencies (PRO)

Keeping Plugins Always Active When Another Plugin Is Active

Freesoul Deactivate Plugins PRO allows you to ensure certain plugins remain active whenever a specific plugin is active, regardless of other FDP settings. This is useful for plugins that depend on a main plugin and must not be deactivated accidentally.

How It Works

In the backend, FDP provides a matrix interface:

  • Rows: Each row represents a plugin installed on your WordPress site.
  • Columns: Each column represents another plugin installed.

By checking a box at the intersection of a row and a column:

  • You tell FDP that the plugin in that column should always remain active whenever the plugin of that row is active.
  • This rule overrides other FDP settings that might normally deactivate the plugin.

Example

Imagine you have a main plugin called “Main Plugin” and two add-ons: “Add-on A” and “Add-on B”.

  1. In the FDP matrix, locate the row for “Main Plugin”.
  2. In that row, check the boxes for “Add-on A” and “Add-on B”.
  3. Click Save Changes.

Result:

  • Whenever Main Plugin is active, Add-on A and Add-on B will also remain active automatically.
  • Even if other FDP settings would normally deactivate these add-ons, this rule takes precedence.

Benefits

  • Prevents dependent plugins from being deactivated by mistake.
  • Ensures a stable and consistent environment for plugin ecosystems.
  • Works for any combination of plugins installed on your site.

Steps to Configure

  1. Navigate to Freesoul Deactivate Plugins → Miscellaneous → Plugin Dependencies.
  2. Locate the row for the main plugin whose dependencies you want to protect.
  3. Check the boxes for the plugins that should always stay active.
  4. Click Save Changes.
Freesoul Deactivate Plugins PRO | Plugin Dependencies

⚠️ Warning

  • Dependency caution: Ensure you correctly identify all dependent plugins, otherwise you may unintentionally deactivate essential functionality.
  • Testing: Always verify your site works correctly after saving changes.

✅ Mini Checklist

  • ☐ Identify main plugins with dependent add-ons
  • ☐ Open FDP Plugin Dependencies matrix
  • ☐ Check boxes for dependent plugins that must remain active
  • ☐ Save changes
  • ☐ Test frontend and backend for errors

Real-world Examples

  • Keep all WooCommerce add-ons active whenever WooCommerce is active.
  • Ensure a membership plugin add-ons remain active whenever the main membership plugin is active.
  • Maintain page builder add-ons active whenever the page builder plugin is active.