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
- Update plugin from github
- WordPress plugin update View version remove Update now
- update_plugins_hostname filter show available updates
- Plugin’s “Update Now” not working – Installed in folder with random suffix
- Objective Best Practices for Plugin Development? [closed]
- add_menu_page() with different name for first submenu item
- Autoloading & Namespaces in WordPress Plugins & Themes: Can it Work?
- How to include PHP files in plugins the correct way
- How can I add an image upload field directly to a custom write panel?
- A tool to analyze rewrite rules? [closed]
- Difference Between Filter and Action Hooks?
- framework for plugin/theme options panel? [closed]
- Creating a table in the admin-style?
- How can you check if you are in a particular page in the WP Admin section? For example how can I check if I am in the Users > Your Profile page?
- Settings API with arrays example
- How to get the path to the current theme?
- How to make a plugin require another plugin?
- ajaxurl not defined on front end
- What process do you use for WordPress development? [closed]
- What’s the difference between term_id and term_taxonomy_id
- Should I use wpdb prepare?
- Why does WordPress use outdated jQuery v1.12.4?
- Post meta vs separate database tables
- Is there any plugin development framework
- Is it possible to reuse wp.media.editor Modal for dialogs other than media
- How to add a javascript snippet to the footer that requires jQuery
- Enhance Media Manager for Gallery
- How do I create a custom role capability?
- How do I add CSS options to my plugin without using inline styles?
- How do i best handle custom plugin page actions?
- Adding Custom Text Patterns in the WP 4.5 Visual Editor
- Automatically determine minimum WordPress version required for a plugin?
- What is the advantage of using wp_mail?
- How to make a WordPress plugin translation ready?
- How many times will this code run? (or, how rich is grandma?)
- How to create an API for my plugin?
- Is it ever okay to include inline CSS in plugins?
- Plugins in symlinked directories?
- How to override existing plugin action with new action
- How to include a file using get_template_part() in a plugin?
- Add custom TinyMCE 4 Button, Usable since WordPress 3.9-beta1
- How to store username and password to API in wordpress option DB?
- body_class hook for admin pages
- “Error: Options Page Not Found” on Settings Page Submission for an OOP Plugin
- Is it mandatory to use $wpdb->prefix in custom tables
- Which hook should be used to add an action containing a redirect?
- add_action hook for completely new post?
- Why does WordPress add 0 (zero) to an Ajax response?
- What should I use instead of WP_CONTENT_DIR and WP_PLUGIN_DIR?
- How to enqueue JavaScripts in a plugin
- In Which Contexts are Plugins Responsible for Data Validation/Sanitization?
- Plugin Form Submission Best Practice
- How to redirect to settings page once the plugin is activated?
- Is get_option function cached?
- Should Plugin Folders Include a Blank index.php File?
- Unit testing for plugin development
- Methods of Integrating Plugin Data with Themes
- What is the wordpress wp-includes folder for?
- WordPress Update Plugin Hook/Action? Since 3.9
- How to include jQuery and JavaScript files correctly?
- How come `wp_options` table does not have an index on `autoload`?
- PHP error with shortcode handler from a class
- Update Option Stored in Multi-Dimensional Array
- check if Gutenberg is currently in use
- Best way to abort plugin in case of insufficient PHP version?
- WordPress Plugin Development – Headers Already Sent Message
- WP 3.3 How to Add Menu Items to the Admin Bar?