How do I use the Bulk Settings Manager to delete a plugin?

We have our sites hosted on WPE, and the MainWP “Delete” function doesn’t work on child sites (because of resource limitations, I believe), even for a single inactive plugin on a single child site. So I’m trying to find an alternative method, via the Bulk Settings Manager.

Can I create a key that would delete a plugin of particular name on all child sites?

I have tried to create such a key but it didn’t work. e.g. for “Akismet Anti-Spam: Spam Protection”, I

  1. install the plugin on the WordPress site (where I have set my preferences),
  2. select the plugin in the list of plugins, select delete in the drop-down menu, and press “Apply”
  3. press the MainWP Key Maker button in my WP-Admin Top Menu

My Post-submission Request looks like this:

Array
(
[post] => Array
(
[slug] => akismet
[action] => install-plugin
[_ajax_nonce] => NONCE FIELD - updates
[_fs_nonce] =>
[username] =>
[password] =>
[connection_type] =>
[public_key] =>
[private_key] =>
)

[get] => Array
    (
    )

[url] => http://activemanage.wpengine.com/wp-admin/admin-ajax.php
[time] => 1685525245

)

-----BEGIN BULK SETTINGS MANAGER KEY-----
MzYxYzY0ZjIwZDRiMmQyM2MxNDdkZTVlODkwYjA1OTc0YmMwZmNiOXxmaWVsZF90eXBlPXNldHRpbmdzX2ZpZWxkJnNldHRpbmdzX2ZpZWxkX25hbWU9SW1wb3J0ZWQrMzEtMDUtMjAyMysxOSUzQTI3JTNBNDYmc2V0dGluZ3NfZmllbGRfdXJsPSUyRndwLWFkbWluJTJGYWRtaW4tYWpheC5waHAmZmllbGRfdHlwZT10ZXh0X2ZpZWxkJnRleHRfZmllbGRfZGVzY3JpcHRpb249YWtpc21ldCZ0ZXh0X2ZpZWxkX25hbWU9c2x1ZyZ0ZXh0X2ZpZWxkX3ZhbHVlPWFraXNtZXQmdGV4dF9maWVsZF90eXBlPXBvc3QmZmllbGRfdHlwZT10ZXh0X2ZpZWxkJnRleHRfZmllbGRfZGVzY3JpcHRpb249aW5zdGFsbC1wbHVnaW4mdGV4dF9maWVsZF9uYW1lPWFjdGlvbiZ0ZXh0X2ZpZWxkX3ZhbHVlPWluc3RhbGwtcGx1Z2luJnRleHRfZmllbGRfdHlwZT1wb3N0JmZpZWxkX3R5cGU9bm9uY2VfZmllbGQmbm9uY2VfZmllbGRfbmFtZT11cGRhdGVzJm5vbmNlX2ZpZWxkX2FyZz1fYWpheF9ub25jZSZmaWVsZF90eXBlPXRleHRfZmllbGQmdGV4dF9maWVsZF9kZXNjcmlwdGlvbj0mdGV4dF9maWVsZF9uYW1lPV9mc19ub25jZSZ0ZXh0X2ZpZWxkX3ZhbHVlPSZ0ZXh0X2ZpZWxkX3R5cGU9cG9zdCZmaWVsZF90eXBlPXRleHRfZmllbGQmdGV4dF9maWVsZF9kZXNjcmlwdGlvbj0mdGV4dF9maWVsZF9uYW1lPXVzZXJuYW1lJnRleHRfZmllbGRfdmFsdWU9JnRleHRfZmllbGRfdHlwZT1wb3N0JmZpZWxkX3R5cGU9dGV4dF9maWVsZCZ0ZXh0X2ZpZWxkX2Rlc2NyaXB0aW9uPSZ0ZXh0X2ZpZWxkX25hbWU9cGFzc3dvcmQmdGV4dF9maWVsZF92YWx1ZT0mdGV4dF9maWVsZF90eXBlPXBvc3QmZmllbGRfdHlwZT10ZXh0X2ZpZWxkJnRleHRfZmllbGRfZGVzY3JpcHRpb249JnRleHRfZmllbGRfbmFtZT1jb25uZWN0aW9uX3R5cGUmdGV4dF9maWVsZF92YWx1ZT0mdGV4dF9maWVsZF90eXBlPXBvc3QmZmllbGRfdHlwZT10ZXh0X2ZpZWxkJnRleHRfZmllbGRfZGVzY3JpcHRpb249JnRleHRfZmllbGRfbmFtZT1wdWJsaWNfa2V5JnRleHRfZmllbGRfdmFsdWU9JnRleHRfZmllbGRfdHlwZT1wb3N0JmZpZWxkX3R5cGU9dGV4dF9maWVsZCZ0ZXh0X2ZpZWxkX2Rlc2NyaXB0aW9uPSZ0ZXh0X2ZpZWxkX25hbWU9cHJpdmF0ZV9rZXkmdGV4dF9maWVsZF92YWx1ZT0mdGV4dF9maWVsZF90eXBlPXBvc3Q=
-----END BULK SETTINGS MANAGER KEY-----

  1. Import Keys in the Bulk Settings Manager
  2. Save the key to a child site, and add the relevant error to the key (ERROR: Invalid nonce! Try to use: inlineeditnonce)

However the key doesn’t work on the child site - the plugin isn’t deleted. This may be relate to the line “[action] => install-plugin”. What do I need to change, and how?

Hi @clgm

The [action] in that case should be delete-plugin.

But I am not sure if just changing that action in your Request will be enough to make the key work, so please try creating it again until you have that action in the Post-submission request.

Don’t include the installation or deactivation of the plugin, just deletion.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.