Disable plugins on ajax actions
Under Freesoul Deactivate Plugins => Actions, you will find the settings pages where you can disable specific plugins during specific ajax actions.
You will find only the actions of some popular plugins.
In the picture, you see the actions managed by WooCommerce.
In this example, we disable all plugins during the actions managed by WooCommerce, but we keep Freesoul Custom during the checkout ajax request.
If you are a developer you can add to the available settings any action managed by any plugin. Read here to learn how to do it.
You can even create an add-on to integrate Freesoul Deactivate Plugins with a third plugin to optimize the performance of the Ajax actions of that plugin.
If you are a PRO user you will be able to disable plugins on whatever Ajax action without the need to write any code.
The PRO version provides a recorder that you can use to register whatever Ajax action.
You will find it in Freesoul Deactivate Plugins => Actions => Custom Actions.
To add a new action, type an action name in the input field, start the recording, do the action (e.g. a form submission, or theme options saving…) and then stop the recording.
Then disable the plugins you don’t need for that action.
In this example we keep only Freesoul Builder during the form submission, we need nothing else.