Quick and easy.
if ( is_plugin_active( 'plugin-folder-name/main-plugin-file.php' ) )
deactivate_plugins( '/plugin-folder-name/main-plugin-file.php' );
It’s important to note the is_plugin_active
string is slightly different than the deactivate_plugins
string.
Related Posts:
- Uninstall, Activate, Deactivate a plugin: typical features & how-to
- How to automate wordpress plugin activate and deactivate by php logic?
- Plugin upgrading: Widget settings
- How to avoid plugin name conflicts from the upgrade notifier?
- Function to activate WordPress theme inside a plugin
- Activate Plugin which is in subfolder?
- Force plugin to fail activation
- WordPress register_activation_hook table creation not working
- Correct way to use register_activation_hook
- OOP: Display warning and deactivate the plugin if PHP version is less than 5.4
- Upgrade Private Plugin without Deleting
- Do you clean up your self-written plugins’ at deactivation?
- Auto add content such as pages upon plugin activation?
- Default Plugin Settings Not Writing to Database
- Plugin Deactivate Self on Activation Errors
- Why my Plugin keeps deactivating automatically?
- Prevent a plugin from being automatically activated
- Own plugin corrups plugin-activation
- Are functions in main plugin file called before function bound to register_activation_hook runs?
- Force file download on plugin activation
- Run function on plugin activation before plugin is loaded
- How to deactivate my plugin upon deactivation of NextGen
- Activation flow of a plugin in a multisite environment
- How to check for already existing plugin versions on activation? and prevent errors
- My WordPress activation hook isn’t working
- Different plugins activated online and offline
- Is it possible to run javascript on plugin deactivated?
- How to create a page with the selected template after activating the plugin
- Why is my shortcode not working?
- WordPress rewrite rule depend on meta values not ids
- Update wordpress user roles not working as excepted
- Create new page in wordpress plugin which doesn’t exist
- Use WordPress Plugin without WP head
- Adding shortcodes to multiple pages with function
- Rename a folder via HTML POST request
- The plugin generated 227 characters of unexpected output during activation. If you notice “headers already sent” messages
- SASS not showing in customized preloader plugin
- How to capture hidden values with Gravity Forms
- How to securely controlling data without keeping it in postmeta?
- The styles in the recent posts widgets plugin not working
- How to change “Read More” text?
- How to call a function from class in wp table list button form
- How to translate to spanish wordpress hardcoded content/files?
- Cron task gets removed from the schedule
- what functions to use to resize images and create DB metadata for them after/during upload?
- How to get the checkout form data from checkout page when place-order button is clicked
- Woocommerce convert simple products to variations
- Getting Fatal error: Uncaught Error: Call to undefined function plugin_dir_path() when linking to another file within my wordpress plugin
- $wpdb->insert not working inside save_post tag
- update_post_meta is not working for me when I use e.preventDefault for update button
- How to make WooCommerce multiple filter with custom meta fields
- how to add a hidden type input to wp admin login form programmatically
- How to create a plugin with automatic update?
- How can I see $post object in frontend from functions.php?
- Create a link that calls our custom function in WordPress
- Move plugin pages from dashboard to front-end
- working code, not working – Plugin Dev
- Allow members to create groups on my site
- category page multiple products add to cart any plugin available for woocommerce
- how to enable/activate a plugin per Cpanel
- WordPress UPDATE queries on MySQL database stuck
- Cannot view Custom Post Type no matter what I try
- How to remove WordPress Default Comment? not Facebook
- WordPress wp get_temp_dir return non exiting folder, thus failing plugin & themes update
- SimpleXML is not working with xml response from external api
- How to use Datatable with Ajax when creating plugin on WordPress?
- Custom Plugin Update
- Getting all woocommerce products from REST API call in plugin
- Creating one user access account for all the multiple sites
- is it possible to fetch data from a remote api while admin is writing a new post?
- how override a define
- WordPress plugin blog creation
- How do I stop plugins and themes from getting updated in a new plugin?
- Preserving existing functionality converting HTML to WordPress
- I enabled debugging but I still get the same message: There has been a critical error on your website
- Problem with wordpress has_action() function
- wp_mail function not working in WordPress Plugin Boilerplate
- How come W3TC is allowed to host premium code in the WordPress repo?
- When/where would want to attach other classes to the base class in a WordPress plugin?
- Link custom post type to page
- Offering a freemium plugin (a free version + paid version)
- Using id to show item
- add tags to wordpress post using REST API
- Multiple image selection custom widget
- implement checkbox or toggle switch in plugin code
- 500 Internal server error wp_handle_upload_prefilter
- path of wp-content directory when we are on some plugin
- Using foreach loop for `$instance` of form and update array widget iteration
- How to use wp_editor and save its data in wp_posts table
- How to call a function from inside class to outside class
- How to Create a Learning Management Plugin in WordPress to Manage Courses [LMS]
- “Enable Media Replace” plugin does not update serialized object in WPMeta
- One time call to external API in widget
- when i activate my WordPress plugin cannot see customizer options or preview
- Performance considerations – postmeta table versus new table for custom posts with foreign keys?
- How to prevent redoing get_posts queries and make results available to other scripts?
- Prefix WordPress Taxonomy Tags With Hashtag Symbol Like Twitter
- Loading plugin script only on required page?
- Update a previous version of plugin when the new plugin is built from the scratch
- Change Woo Custom Endpoint Titles from a Plugin