Addition to @PatJ answer:
Keep in mind that an uninstall/deactivation functions won’t trigger. So in case the plugin(s) in question leave back a lot of DB entries, you’ll have to manually clean up the DB.
Another option would (maybe) be to use WP CLI and try to manually trigger any uninstall functions. This will only work for plugins not properly coded, because if they are, then the functions won’t trigger if it isn’t a uninstall task or the nonce checks will fail.
Related Posts:
- Unable to add TAB character to post?
- Custom Permalink Plugin and Current Page/Ancestor in Menus
- How can i change the texts of plugin (created by me) in wordpress admin?
- How do I add image to the title of post?
- Can a plugin be run in a different language than WordPress?
- Woocommerce showing images blurry in description page
- “Conflict” with jQuery (or its plugins)?
- Overwrite category head title
- Executing jQuery in a plugin
- Restrict content based on buy woocommerce product
- Can I use register_settings and unregister_setting once the settings page has loaded?
- Plugin function inside custom plugin
- Adding media upload button to User Profile page (following a tutorial)
- Placing the two most voted posts at the top (in a WordPress site that uses the Vote it up plugin)?
- posts from multiple post types in one slider
- How to have a gallery in which each image’s caption is a whole “post”?
- WordPress Stock Update Programatically
- How to customize this theme? [closed]
- plugin generated unexpected output during activation, but it is empty
- How Should Custom Functions Be Called For Single Posts?
- WordPress Custom Menu Admin helper plugin
- Deregister scripts from plugin
- Overwrite add_image_size defined by theme
- same user role or copy the user role to be same as the other role
- Approve users posts before publish
- Social share buttons text shows up on post excerpts
- How to use add_action for multiple instances of the same class
- Contact Form 7 Plugin emails not being received by some accounts
- Importing csv file
- grab or load text on demand
- Using BuddyPress > ‘Register page’ [closed]
- How to displaying Custom image, text and default image logo from Redux Framework option panel
- Can’t save changes or modify settings in Dashboard but Pages and Posts are fine
- Plugin Admin panel checkbox unchecked after submit
- WordPress product image sets smaller than before
- I want wordpress to change my title automatically to a certain area in Belgium
- Getting URL GET parameter with Code snippets and storing it in database?
- save_post_product action not firing
- WordPress REST API: Query media files attached to a custom post type
- How to display the category name in the tab and post inside the tab in WordPress?
- Want to build parent-child relationships between custom post types created with CPT UI
- How would I Redirect an existing WooCommerce customer to a specific url after Checkout
- Has blocks gutenberg block multiples registers type in my Plugin
- best way to upload a large file to wordpress using wp all import
- Why do actions with class and public method don’t fire __construct()
- Font Awesome icon are not loading in wordpress 5.5.1
- How do I change the functionality of an image slider which is part of ACF?
- WooCommerce Checkout Issue specific to Instagram In-App Browser
- All Post WordPress Page Error
- How to make the first letter of a post title uppercase, in a plugin?
- Get shortcode attribute for AJAX call
- Payment failed but order is placed on wp site
- Manual Backup – How to save to Firefox or Chrome (instead of IE which brings up popup I can’t get rid of)
- How to change the product short description for each product with PHP?
- ACF / Using external resources to display images
- Widget outputs the value but doesn’t save anything inside the textarea
- Add dynamic color to each category item
- Why some plugins are including wp-includes/plugin.php file?
- Code fails in plugin file but works in functions.php
- 500 Internal Server Error on a WordPress site
- Creating custom URL for async content
- Help with sorting and storing data on WordPress
- display a slider outside of subdomain folder wp
- Display_rows() and column_cb() strange behaviour
- WordPress plugin options need to delete after deactivate & uninstall
- add_media_page function not creating submenu
- Allow user to input shortcode into wordpress widget
- I need to insert a captcha for all comments in word press
- ‘all’ hook and get_option issue
- Wishlist Content
- Have video content populate page from upload sub-directory?
- Import tumblr post to wordpress blog
- Insert dynamic content into posts
- How to remove links generated by SEO-smart-links?
- Errors when using CDN Sync Tool plugin
- Displaying Random Image from ACF Options Page [closed]
- How to work email subscribe in WordPress?
- Is there a WordPress Plugin like Imsanity that keeps high resolution originals? [closed]
- Settings options not showing up in WordPress plugin [closed]
- Plugins Reverting Themself To Older Versions
- Making WordPress-built website mobile friendly
- Add to cart option to have multiple of 6
- WordPress Role Capability Restriction
- Can anyone see a syntax error in this? [closed]
- How to dispaly post informations (such as titles) in an admin plugin menu page?
- How to code a wordpress page properly? Dashboard or unique Theme files or alternative?
- How do I remove the filter from the orders and add custom status in Dokan?
- Tips on using a custom template with Ultimate Member
- How to make a Template page to show the information of different things Shop and Product page?
- WordPress theme is not displaying the correct home page in the Pages section
- how to send metadata with wp stripe checkout plugin?
- Remove wpseo filter from polylang plugin
- Is it possible to enable plugin by site?
- Enable Downloads on WordPress Attachment Page
- Unable to Edit or Add Photo Gallery Under Portfolio in WordPress 6.2.5
- wp_logout function not executed
- Styling embed code syntax in WordPress post [closed]
- migration from dedicated to shared server – plugin & database concerns
- Re-use date format on different template
- Remove and strip html tag values