{"id":20458,"date":"2012-11-13T18:49:02","date_gmt":"2012-11-13T18:49:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/plugin-grabber\/"},"modified":"2026-09-21T12:32:12","modified_gmt":"2026-09-21T12:32:12","slug":"plugin-grabber","status":"publish","type":"plugin","link":"https:\/\/srd.wordpress.org\/plugins\/plugin-grabber\/","author":1142377,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.0","stable_tag":"2.1.0","tested":"7.1.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Plugin Grabber","header_author":"David Fleming - Edge Technology Consulting","header_description":"","assets_banners_color":"","last_updated":"2026-09-21 12:32:12","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/avdude.com\/wordpress-plugins\/plugin-grabber\/","header_plugin_uri":"https:\/\/www.avdude.com\/plugingrabber","header_author_uri":"https:\/\/www.avdude.com","rating":4.5,"author_block_rating":0,"active_installs":10,"downloads":2472,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.00":{"tag":"1.00","author":"avdude","date":"2012-11-13 20:42:57","revision":624837},"1.01":{"tag":"1.01","author":"avdude","date":"2012-11-13 20:46:08","revision":624839},"1.02":{"tag":"1.02","author":"avdude","date":"2015-04-28 15:18:18","revision":1148175},"2.1.0":{"tag":"2.1.0","author":"avdude","date":"2026-09-21 12:32:12","revision":3705591}},"upgrade_notice":{"2.0.0":"<p>Security update - upgrading is recommended. Existing backups in wp-content\/uploads\/pluginBU are unaffected and remain where they are.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":"1","5":"1"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.00","1.01","1.02","2.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[83,151,1859,2391,7343],"plugin_category":[59],"plugin_contributors":[80415],"plugin_business_model":[],"class_list":["post-20458","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-backup","plugin_tags-export","plugin_tags-plugins","plugin_tags-zip","plugin_category-utilities-and-tools","plugin_contributors-avdude","plugin_committers-avdude"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/plugin-grabber.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This WordPress plugin creates a backup of a single plugin or your entire plugins directory as a downloadable zip file. Useful to run just before updating a plugin. Adds a page under both Plugins and Tools.<\/p>\n\n<!--section=installation-->\n<p>Follow the normal plugin activation steps.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20is%20the%20plugin%20accessed%20once%20activated%3F\"><h3>Where is the plugin accessed once activated?<\/h3><\/dt>\n<dd><p>Either from the Tools menu or the Plugins menu.<\/p><\/dd>\n<dt id=\"where%20are%20backups%20stored%3F\"><h3>Where are backups stored?<\/h3><\/dt>\n<dd><p>In wp-content\/uploads\/pluginBU. Direct web access to that folder is blocked; backups can only be downloaded from the plugin's own admin page while logged in as an administrator.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>File writes, deletes, and existence checks now go through the WP_Filesystem API instead of raw PHP calls.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Security and standards update: added nonces and capability checks to every action (closing a CSRF gap), fixed a path-traversal bug in the delete handler, backups are no longer publicly downloadable by guessable URL, replaced the bundled legacy PclZip library with PHP's native ZipArchive, fixed a reflected-XSS bug, escaped all dynamic output, and removed dead\/broken leftover code.<\/li>\n<\/ul>\n\n<h4>1.02<\/h4>\n\n<ul>\n<li>Minor Revisions<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Release Version<\/li>\n<\/ul>","raw_excerpt":"Create and download a backup (zip) of a single plugin or your entire plugins directory - handy right before updating a plugin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/20458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=20458"}],"author":[{"embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/avdude"}],"wp:attachment":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=20458"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=20458"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=20458"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=20458"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=20458"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=20458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}