Create a local repository in Git (or SVN) for the plugin, and each time an update happens:
- merge the changes into your adjusted version,
- test it in your local copy of the production site,
- then push your updated code to your site.
But much better would it be to send your improvements to the plugin author, so she can use that in the main code. Keeping improvements secret is not the spirit of Open Source.
Related Posts:
- Strategies to implement selective loading of plugins
- 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
- 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?
- Sample — test — data for large WordPress install
- How Can I setup WP CLI on Windows development machine running AMPPS?
- Is using WP Transients to save external data for a plugin the best/right way?
- Plugin updates, version dependencies, and backwards compatibility
- I’m designing a plugin to create database indexes. Suggestions?
- 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
- How to analyze wordpress plugin performance
- how to use shortinit in wordpress
- 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
- What’s the impact on WordPress’ performance regarding the amount of classes/files in a plugin?
- Create Widget or Enable Shortcodes in Sidebar
- How best to handle database version dependence (from $wp_db_version)
- Does is_admin() really provide a plugin performance improvement?
- wordpress automatic update does not run
- WordPress Plugin Update Process
- Developing a plugin, ran it through P3 Profiler, shows up slow, but I don’t know why
- Using tag or inline style attribute?
- pre_set_site_transient_update_plugins not updating
- Cannot update plugin
- Is using upgrader_process_complete the correct way to perform plugin updates?
- How to boost WP custom post REST API GET queries by custom taxonomies
- Plugin’s “Update Now” not working – Installed in folder with random suffix
- Autoloading & Namespaces in WordPress Plugins & Themes: Can it Work?
- How can I add an image upload field directly to a custom write panel?
- How to output message during plugin activation
- On the WordPress Admin section how do I link to submenu pages created for a plugin?
- How to return only certain fields using get_posts()
- How to provide translations for a WordPress TinyMCE plugin?
- Where do I start from
- Where is it better to start learning how to develop for WordPress?
- Cron firing my function everytime wp-admin is visited
- How to find attachment ID for first image in a post
- What URL do you pass to wp_remote_get to load the body of the current post’s preview?
- Override pluggable functions in a plugin?
- Add tab to profile.php wordpress plugin development
- Sharing a common set of image files for media library, across all sites within multisite
- Plugin update not reflected in WordPress plugin page
- How do I alter the comment form ‘allowed tags’ text in a plugin?
- How to create database table, add data, update and delete using wpdb via plugins?
- Correct way to perform non-cacheable DB query
- Extending theme PHP class in plugin
- Any ideas to trigger some code after plugin update?
- WP Editor Issue in Backend
- TEMPLATEPATH without the theme name? No THEMEPATH constant?
- wp_update_post deletes post meta in CPT
- Update Data parameter of a wp_localize_script() call
- Checking a WordPress for OWASP top 10 vulnerabilities [closed]
- flush rewrite rules after plugin update?
- Download button in a plugin’s settings page
- hook filter after the_content on a specific page
- The Correct Way to Use Nonce Field without Settings API
- Run command “composer install” when activating wordpress plugin
- Data not insert and update through ajax and jQuery in admin page?
- Import user data using CSV
- WP Plugin with Upgrade option
- How to submit/upload data to database and in specific folder?
- OOP plugin not working
- Plugin settings are saving but the fields
- WordPress dynamic widget by location?
- JQuery Slider – Similar to www.internetmarketinginc.com [closed]
- wp_enqueue_scripts in a plugin’s class
- Development plugin to view and manage scheduled wordpress cron jobs?
- Add user managable titles to custom menus?
- Custom Icon for Plugin
- WP_Query order posts by category
- How to override supports of innerBlocks?
- Implications of creating a plugin that adds functionality to other developer’s plugin?
- why is update_user_meta creating arrays when trying to change the same value?
- How to avoid conflict if a plugin already have included open library?
- WordPress OOP get current user question?
- Including content into an add_shortcode() function
- How to integrate plugins into block editor
- Override WooCommerce files from plugin
- Add WordPress Meta Box saved form input to WordPress RSS feed [duplicate]
- One-way DB Migration Workflow
- Which filter to use to pre-parse form elements, which are generated by plugin’s shortcode?
- How to Disable Content Warning Dialog for Logged in users
- What should I use instead of get_blog_option?
- How to filter get_adjacent_post()?
- post_results filter confused by pagination in sidebar and main section
- Children Shortcodes?
- Ajax functions – no access to wp-admin.php only online
- I want to encrypt my WordPress plugin
- The plugin generated 3265 characters of unexpected output
- How can I get a plugin to hook ‘dbdelta_queries’ — a filter used during version update?
- Send retrieve password notification email with custom HTML email template
- Rest Api WordPress
- Making a user platform reachable by a qr code on a pin-back-button [closed]