Skip Updates


Have you ever had a custom plugin or theme accidentally overwritten by an update from a plugin or theme with an identical slug? There are several very old Trac tickets describing this behavior and are still waiting for a solution in core. That solution is now available.

This is a plugin that will add a Settings menu, Skip Updates, where plugins or themes may be added by selecting the type of either plugin or theme and entering the slug. Once added, the plugin or theme will no longer receive updates or update notices from

Please note that a plugin slug has the format of my-plugin/my-plugin.php and a theme has a slug in the format of twentynineteen.

This does require that this plugin is installed and activated for this protection. Fortunately there is a plugin dependency installer library that may be added to your plugin or theme that is able to install and activate any plugin, including this one, in either an optional or mandatory fashion.


The "type" element is from the following list.

  • plugin
  • theme

The "slug" element is either the plugin slug or the theme stylesheet slug.


type: plugin
slug: akismet/akismet.php


type: theme
slug: twentynineteen

Above are examples for a plugin or a theme. Please notice the diffence in the slug format.


PRs are welcome against the develop branch.


February 24, 2021
It's so useful for accident updating, if you want to avoid this kind of situations, th is a must-use plugin.
Read all 1 review

Contributors & Developers

“Skip Updates” is open source software. The following people have contributed to this plugin.


“Skip Updates” has been translated into 2 locales. Thank you to the translators for their contributions.

Translate “Skip Updates” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


Please see the Github repository:

0.5.1 / 2021-02-18

  • better data validation for empty data


  • fix redirect on save to only redirect on correct option page

0.4.0 / 2021-02-17

  • check data validation for proper plugin/theme slug on save

0.3.0 / 2021-02-16

  • change update transient filter to default priority

0.2.0 / 2021-02-12

  • initial commit