{"id":136488,"date":"2021-02-15T22:59:03","date_gmt":"2021-02-15T22:59:03","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/skip-updates\/"},"modified":"2024-11-01T18:34:48","modified_gmt":"2024-11-01T18:34:48","slug":"skip-updates","status":"publish","type":"plugin","link":"https:\/\/lmo.wordpress.org\/plugins\/skip-updates\/","author":6820837,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.2","stable_tag":"1.2.2","tested":"6.7.5","requires":"5.2","requires_php":"5.6","requires_plugins":null,"header_name":"Skip Updates","header_author":"Andy Fragen","header_description":"Skip updates for selected dot org plugins or themes.","assets_banners_color":"","last_updated":"2024-11-01 18:34:48","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/thefragens.com\/github-updater-donate","header_plugin_uri":"https:\/\/github.com\/afragen\/skip-updates","header_author_uri":"","rating":5,"author_block_rating":4.5,"active_installs":0,"downloads":3755,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":1,"sections":["description","changelog"],"tags":{"0.2.0":{"tag":"0.2.0","author":"afragen","date":"2021-02-15 23:05:37"},"0.3.0":{"tag":"0.3.0","author":"afragen","date":"2021-02-16 08:34:51"},"0.4.0":{"tag":"0.4.0","author":"afragen","date":"2021-02-17 18:06:00"},"0.5.0":{"tag":"0.5.0","author":"afragen","date":"2021-02-18 17:59:33"},"0.5.1":{"tag":"0.5.1","author":"afragen","date":"2021-03-05 22:44:09"},"0.5.2":{"tag":"0.5.2","author":"afragen","date":"2021-07-07 19:28:38"},"1.0.0":{"tag":"1.0.0","author":"afragen","date":"2021-08-14 19:32:00"},"1.1.0":{"tag":"1.1.0","author":"afragen","date":"2021-08-29 16:38:46"},"1.1.1":{"tag":"1.1.1","author":"afragen","date":"2022-02-08 23:52:01"},"1.1.2":{"tag":"1.1.2","author":"afragen","date":"2022-05-11 00:36:20"},"1.1.3":{"tag":"1.1.3","author":"afragen","date":"2023-07-21 18:59:41"},"1.2.0":{"tag":"1.2.0","author":"afragen","date":"2023-09-10 17:34:53"},"1.2.1":{"tag":"1.2.1","author":"afragen","date":"2024-07-11 22:00:00"},"1.2.2":{"tag":"1.2.2","author":"afragen","date":"2024-11-01 18:34:48"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"1"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.0","0.3.0","0.4.0","0.5.0","0.5.1","0.5.2","1.0.0","1.1.0","1.1.1","1.1.2","1.1.3","1.2.0","1.2.1","1.2.2"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2646,2552],"plugin_category":[],"plugin_contributors":[78960],"plugin_business_model":[],"class_list":["post-136488","plugin","type-plugin","status-publish","hentry","plugin_tags-skip","plugin_tags-update","plugin_contributors-afragen","plugin_committers-afragen"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/skip-updates.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Have you ever had a custom plugin or theme accidentally overwritten by an update from a wp.org 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.<\/p>\n\n<p>This is a plugin that will add a Settings menu, <strong>Skip Updates<\/strong>, where plugins or themes may be added by selecting the plugin or theme from the dropdown. Once added, the plugin or theme will <strong>no longer receive updates or update notices from wp.org<\/strong>.<\/p>\n\n<p>Only plugins or themes on wp.org are displayed for selection.<\/p>\n\n<p>This does require that this plugin is installed and activated for this protection. Fortunately there is a <a href=\"https:\/\/github.com\/afragen\/wp-dependency-installer\">plugin dependency installer<\/a> 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.<\/p>\n\n<h3>Development<\/h3>\n\n<p>PRs are welcome against the <code>develop<\/code> branch.<\/p>\n\n<!--section=changelog-->\n<p>Please see the Github repository: <a href=\"https:\/\/github.com\/afragen\/skip-updates\/blob\/main\/CHANGES.md\">CHANGELOG.md<\/a>.<\/p>\n\n<h4>1.2.2 \/ 2024-11-01<\/h4>\n\n<ul>\n<li>remove <code>load_plugin_textdomain()<\/code><\/li>\n<li>composer update<\/li>\n<\/ul>\n\n<h4>1.2.1 \/ 2024-07-11<\/h4>\n\n<ul>\n<li>update tested to<\/li>\n<li>composer update<\/li>\n<\/ul>\n\n<h4>1.2.0 \/ 2023-09-10<\/h4>\n\n<ul>\n<li>update to WPCS 3.0.0<\/li>\n<\/ul>\n\n<h4>1.1.3 \/ 2023-07-21<\/h4>\n\n<ul>\n<li>add developery stuff<\/li>\n<li>update tested to<\/li>\n<\/ul>\n\n<h4>1.1.2 \/ 2022-05-10<\/h4>\n\n<ul>\n<li>updated tested to<\/li>\n<\/ul>\n\n<h4>1.1.1 \/ 2022-02-08<\/h4>\n\n<ul>\n<li>use <code>sanitize_title_with_dashes()<\/code> as <code>sanitize_file_name()<\/code> maybe have attached filter that changes output<\/li>\n<li>use <code>sanitize_key()<\/code> for nonces<\/li>\n<li>update nonce check in <code>class SU_List_Table<\/code> and <code>class Settings<\/code><\/li>\n<li>update <code>uninstall.php<\/code><\/li>\n<\/ul>\n\n<h4>1.1.0 \/ 2021-08-29<\/h4>\n\n<ul>\n<li>speed up check for testing if plugin or theme is in dot org by using <code>wp_remote_head<\/code><\/li>\n<li>longer timeout if plugin or theme is in dot org<\/li>\n<\/ul>\n\n<h4>1.0.0 \/ 2021-08-14<\/h4>\n\n<ul>\n<li>update selector and only allow dot org plugins and themes<\/li>\n<\/ul>\n\n<h4>0.5.2 \/ 2021-07-07<\/h4>\n\n<ul>\n<li>use proper echo and escape not translation escape, thanks @westonruter<\/li>\n<li>add @10up GitHub Actions integration for WordPress SVN<\/li>\n<\/ul>\n\n<h4>0.5.1 \/ 2021-02-18<\/h4>\n\n<ul>\n<li>better data validation for empty data<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>fix redirect on save to only redirect on correct option page<\/li>\n<\/ul>\n\n<h4>0.4.0 \/ 2021-02-17<\/h4>\n\n<ul>\n<li>check data validation for proper plugin\/theme slug on save<\/li>\n<\/ul>\n\n<h4>0.3.0 \/ 2021-02-16<\/h4>\n\n<ul>\n<li>change update transient filter to default priority<\/li>\n<\/ul>\n\n<h4>0.2.0 \/ 2021-02-12<\/h4>\n\n<ul>\n<li>initial commit<\/li>\n<\/ul>","raw_excerpt":"A plugin that allows for adding installed dot org hosted plugins or themes to skip updating.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/136488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=136488"}],"author":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/afragen"}],"wp:attachment":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=136488"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=136488"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=136488"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=136488"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=136488"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=136488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}