No it does not. The uninstall.php file will only be run if a user deactivates the plugin and clicks the delete action.
https://developer.wordpress.org/plugins/the-basics/uninstall-methods/
Related Posts:
- Automatic updates in plugin – not hosted on wordpress repository
- WordPress updates defined vs add_filter?
- How to disable plugin update notification for a specific plugin in Multisite
- How to sync with plugins update after I have done manual optimizations?
- Update exisiting site to 3.5 release candidate
- Is there any way to test if a function running only on plugin update is successfully running?
- How Can I setup WP CLI on Windows development machine running AMPPS?
- Plugin updates, version dependencies, and backwards compatibility
- Reset plugins version cache | pre_set_site_transient_update_plugins
- How to test plugin update through WordPress plugin updater without tagging new release in the repo
- Update own Plugin Repository on Multisite
- Selectively update themes in WordPress multisite
- Custom WordPress Plugin will install new and not update
- How to cancel update messages from a changed plugin
- Update custom plugin with WP-CLI
- Readme.txt seems to be cached but not the version
- How best to handle database version dependence (from $wp_db_version)
- wordpress automatic update does not run
- pre_set_site_transient_update_plugins not updating
- Cannot update plugin
- Is using upgrader_process_complete the correct way to perform plugin updates?
- Update Option Stored in Multi-Dimensional Array
- check if Gutenberg is currently in use
- WordPress Plugin Development – Headers Already Sent Message
- Get page content using slug
- How to include wp-load.php from any location?
- $wpdb->insert_id
- Remove profile picture option (and other things) from profile.php (in admin)
- Getting old term value with edited_{$taxonomy} | Hook
- Call activation hook multiple times
- Adding custom code into header.php using a plugin
- Building a better media uploader for WordPress
- Two-step login process – Is it possible?
- Calling clean_term_cache() fails when called in the same plugin that creates terms, succeeds when called separately?
- Singular name Plugin localization
- On plugin deactivation hide its shortcode
- Can I submit a plugin that follows the PSR-2 coding style guide?
- How to get current page id through the plugin
- How to restrict plugin’s sub-menu pages to admin/subscribers?
- Saving data from block editor to the database
- OOP Plugin and Menu – Call to undefined function register_setting()
- How to untrash a post only if it was not a draft?
- Display content from custom post without modifying the single template
- Writing a plugin which needs to upload files
- Calling is_single() outside the loop
- update woocommere total value on checkout based on selected payment method
- Loading WordPress Admin Environment
- how to add custom functionality after woocommerce place order button
- Problems with: manage_${post_type}_posts_columns
- Getting timestamp of activation plugin time
- Add a Save Button to Custom Meta Box [duplicate]
- Rich text editor settings persist throughout all rich text editors
- Function: Add link to / inside div
- How can I rewrite a URL to pass requests to a custom method via AJAX? (I can’t use admin-ajax.php)
- WP Gutenberg Blocks – How to limit first/root blocks
- How do I update a field of a meta box?
- Following WordPress Markup Is mandatory, got awkward resultyby wordpress standard markup?
- Steps to Update a WordPress Plugin That We Developed
- How to Get Current Custom Post Type Associated Taxonomy Term
- Issue on Setting $icon_url Parameter on WP add_menu_page()
- Are there any official or unofficial guidelines for the styling of a widget?
- How to get error object returned by wp_create_user
- Logout after clicking URL link results in “headers already sent” error
- My WordPress Plugin code breaks customize.php viewpoint
- Make wordpress join default user metas with a column from another table while displaying the wp_users table on the users screen
- ajax working when function is on child theme but not in plugin page
- $wpdb->prepare is not working like mysql_real_escape_string
- Enqueue ONLY Plugin Styles and Scripts
- Setting a post’s category
- Foreign wp_users ID in custom plugin DB table?
- Integrating a Gutenberg custom block within a larger plugin
- How to do admin ajax request in a plugin for rest api
- How to show comments from different Plugins to same post type?
- Proper way to do a page view count on a page?
- Catching a GET parameter from the URL and save it in the user meta when a user registers
- How can I create a wp plugin with this code
- The plugin generated 683 characters of unexpected output during activation
- admin-post.php form handling only working when logged in as admin
- Dont display post with no content
- Custom User Role Preview Function Not Working
- Custom Admin Plugin – Injecting repeatable select fields (add, remove) into an Ordered List
- Error when activating a custom plugin on production server
- Add_action not calling callback function
- React in plugins: REST endpoints vs. regular functions
- get_comment_meta() for a filter hook in a plugin
- form does not generate $_POST request
- Callback function quicktags that uses variable in start tag
- Font Awesome stopped showing icons, shows &# text instead [closed]
- WordPress Plugin Tool Tip Helpers
- How can I add the Post ID to Class Name in Jquery?
- How to show metabox just in post.php in admin?
- $wpdb how can i save my postmeta table before querying it
- Can’t switch theme after activation
- plugin will not offer update even though a new version is available
- How do I replace title with my plugin?
- How to filter manage categories listing
- Enqueue Script in custom plugin before other
- How to remove a class [closed]
- Load images from CDN and custom features to “Add Media” dialogue
- Saving metabox updates causing fatal error