[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$figkvFb6v0qAYZOh_A23diZEwKI1gECfneE4VCfsYh28":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":117,"fingerprints":273},"edd-coming-soon","Easy Digital Downloads – Coming Soon","1.3.3","Andrew Munro \u002F AffiliateWP","https:\u002F\u002Fprofiles.wordpress.org\u002Fsumobi\u002F","\u003Cp>This plugin requires \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads\u002F\" title=\"Easy Digital Downloads\" rel=\"ugc\">Easy Digital Downloads\u003C\u002Fa>. It allows downloads to be “Coming Soon” or have Custom Status text, and prevents them from being added to the cart. It does a few things:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Adds a checkbox to the download configuration so you can set the download to Coming Soon \u002F Custom Status.\u003C\u002Fli>\n\u003Cli>Adds a text field to the download configuration so you can set the text to show (default “Coming Soon”).\u003C\u002Fli>\n\u003Cli>Adds “Coming Soon” or your custom status text underneath the price on the admin pricing column\u003C\u002Fli>\n\u003Cli>Displays “Coming Soon” or the Custom Status text instead of the price when using the [downloads] shortcode, and anywhere else where the edd_price() function has been called.\u003C\u002Fli>\n\u003Cli>Prevents the coming soon download from being purchased. The plugin will remove the purchase button and stop the download from being added to cart via the edd_action. Eg ?edd_action=add_to_cart&download_id=XXX\u003C\u002Fli>\n\u003Cli>Allows customers to vote on a specific download. A download’s votes are listed on the edit\u002Fpublish page and on the admin dashboard\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>** Filter examples **\u003C\u002Fp>\n\u003Cp>Example filter of how you can change the default coming soon text. Copy this function to your functions.php\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function edd_coming_soon_modify_default_status_text() {\n    return 'Not long now!';\n}\nadd_filter( 'edd_cs_coming_soon_text', 'edd_coming_soon_modify_default_status_text' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example filter of how you can modify the markup of the coming soon text in the admin columns. Copy this function to your functions.php\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function edd_coming_soon_modify_admin_column_text( $custom_text ) {\n    return '\u003Ch2>' . $custom_text . '\u003C\u002Fh2>';\n}\nadd_filter( 'edd_coming_soon_display_admin_text', 'edd_coming_soon_modify_admin_column_text' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example filter of how you can modify the markup of the coming soon text on the front end. Copy this function to your functions.php\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function edd_coming_soon_modify_text( $custom_text ) {\n    return '\u003Ch2>' . $custom_text . '\u003C\u002Fh2>';\n}\nadd_filter( 'edd_coming_soon_display_text', 'edd_coming_soon_modify_text' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example filter of how you can modify the message that displays when someone tries to purchase a download that is coming soon.\u003Cbr \u002F>\nThis message can be tested by appending ?edd_action=add_to_cart&download_id=XXX to your URL, substituting XXX with your download ID\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function edd_coming_soon_modify_prevent_download_message( $download_id ) {\n    return __( 'This item cannot be purchased just yet, hang tight!', 'edd-coming-soon' );\n}\nadd_filter( 'edd_coming_soon_pre_add_to_cart', 'edd_coming_soon_modify_prevent_download_message' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Allows Coming Soon or Custom Status text instead of normal pricing for downloads in Easy Digital Downloads.",100,15211,90,4,"2017-09-19T03:03:00.000Z","4.8.28","3.3","",[20,21,22,23,24],"coming-soon","digital-downloads","e-downloads","easy-digital-downloads","edd","https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002Fedd-coming-soon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fedd-coming-soon.1.3.3.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"sumobi",17,2660,88,3200,71,"2026-04-03T19:21:48.486Z",[41,62,75,90,103],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":59,"download_link":60,"security_score":61,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"edd-auto-register","EDD Auto Register","1.4.5","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>This plugin now requires \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads\u002F\" title=\"Easy Digital Downloads\" rel=\"ugc\">Easy Digital Downloads\u003C\u002Fa> 2.9 or greater.\u003C\u002Fp>\n\u003Cp>Once activated, EDD Auto Register will create a WordPress user account for your customer at checkout, without the need for the customer to enter any additional information. This eliminates the need for the default EDD registration form, and drastically reduces the time it takes your customers to complete their purchase.\u003C\u002Fp>\n\u003Cp>Guest checkout is required so the plugin overrides the setting. The registration form is hidden on checkout while the plugin is active.\u003C\u002Fp>\n\u003Cp>There are various filters available for developers, see the FAQ tab for more information.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More extensions for Easy Digital Downloads\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can find more extensions (both free and commercial) from \u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002F\" title=\"Easy Digital Downloads\" rel=\"nofollow ugc\">Easy Digital Downloads’ website\u003C\u002Fa>\u003C\u002Fp>\n","Automatically creates a WP user account at checkout, based on customer's email address.",1000,88450,94,12,"2024-04-22T22:52:00.000Z","6.2.9","4.4","5.4",[21,22,23,24,58],"purchase","https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002Fauto-register\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fedd-auto-register.1.4.5.zip",92,{"slug":63,"name":64,"version":65,"author":7,"author_profile":8,"description":66,"short_description":67,"active_installs":49,"downloaded":68,"rating":11,"num_ratings":69,"last_updated":70,"tested_up_to":54,"requires_at_least":56,"requires_php":18,"tags":71,"homepage":73,"download_link":74,"security_score":11,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"edd-featured-downloads","Easy Digital Downloads Featured Downloads","1.0.5","\u003Ch4>Featured Downloads is now part of EDD Core\u003C\u002Fh4>\n\u003Cp>As of Easy Digital Downloads 3.5.1, the Featured Downloads addon is included in Easy Digital Downloads. You no longer need this addon to use the Featured Downloads feature.\u003C\u002Fp>\n\u003Ch4>About this Addon\u003C\u002Fh4>\n\u003Cp>This plugin requires \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Feasy-digital-downloads\u002F\" title=\"Easy Digital Downloads\" rel=\"ugc\">Easy Digital Downloads\u003C\u002Fa>. It’s aimed at developers\u002Fclients who need to show a list of featured downloads.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Provides a template tag so finely-tuned placement of featured downloads in your theme is possible.\u003C\u002Fli>\n\u003Cli>Provides a shortcode which will simply list all the featured downloads, without the need to enter any IDs.\u003C\u002Fli>\n\u003Cli>Provides a simple interface for managing featured downloads in the WordPress admin. A “feature download” checkbox will be added to each download edit\u002Fpublish screen as well as the quick edit boxes. At a glance you’ll also be able to see which downloads have been featured on your website from the main download listing.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Shortcode Usage\u003C\u002Fh4>\n\u003Cp>Add the “featured” attribute to the existing [downloads] shortcode provided by Easy Digital Downloads:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[downloads featured=\"yes\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Template Tag Usage\u003C\u002Fh4>\n\u003Cp>The following code can be used to show the featured downloads anywhere in your theme:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>echo do_shortcode( '[downloads featured=\"yes\"]' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can include any other attributes supported by the \u003Ca href=\"https:\u002F\u002Fdocs.easydigitaldownloads.com\u002Farticle\u002F224-downloads\" rel=\"nofollow ugc\">[downloads] shortcode\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Building your own Query\u003C\u002Fh4>\n\u003Cp>To build your own query using \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FClass_Reference\u002FWP_Query\" title=\"WP_Query\" rel=\"nofollow ugc\">WP_Query\u003C\u002Fa> you can use the \u003Ccode>meta_key\u003C\u002Fcode> parameter with a value of \u003Ccode>edd_feature_download\u003C\u002Fcode>. The following example builds a simple unordered list with all the featured downloads.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n\n$args = array(\n    'post_type' => 'download',\n    'meta_key'  => 'edd_feature_download',\n);\n\n$featured_downloads = new WP_Query( $args );\n\nif( $featured_downloads->have_posts() ) : ?>\n\n    \u003Cul>\n        \u003C?php while( $featured_downloads->have_posts() ) : $featured_downloads->the_post(); ?>\n        \u003Cli>\n           \u003Ca href=\"\u003C?php the_permalink(); ?>\" title=\"\u003C?php the_title(); ?>\">\n                \u003C?php the_title(); ?>\n           \u003C\u002Fa>\n        \u003C\u002Fli>\n        \u003C?php endwhile; ?>\n    \u003C\u002Ful>\n\n\u003C?php endif; wp_reset_postdata(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Easily feature your downloads",80323,1,"2025-08-18T19:59:00.000Z",[21,22,23,24,72],"featured-downloads","https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002Fedd-featured-downloads\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fedd-featured-downloads.1.0.5.zip",{"slug":76,"name":77,"version":78,"author":7,"author_profile":8,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":11,"num_ratings":83,"last_updated":84,"tested_up_to":85,"requires_at_least":17,"requires_php":18,"tags":86,"homepage":88,"download_link":89,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"edd-downloads-as-services","EDD Downloads As Services","1.0.7","\u003Cp>This plugin requires \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads\u002F\" title=\"Easy Digital Downloads\" rel=\"ugc\">Easy Digital Downloads\u003C\u002Fa> v1.9 or greater.\u003C\u002Fp>\n\u003Cp>Many customers use Easy Digital Downloads to sell “services” rather than “downloads”. We get many requests to remove the “no downloadable files” on the purchase confirmation page, because their services do not have\u002Fneed files attached. This plugin fixes that.\u003C\u002Fp>\n\u003Cp>It will allow you to select individual downloads which are services, or an entire category which houses your services. If a download is marked as a service, or belongs to one of the categories you selected, the the purchase confirmation page will not show “no downloadable files” for that particular download. If your service does have a file attached, it will still show the file. It also slightly modifies the email receipt so it does not include a dash next to the name.\u003C\u002Fp>\n\u003Cp>So far, this plugin allows you to:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Hide the “no downloadable files found” message on the purchase confirmation page when your service has no download files attached to it\u003C\u002Fli>\n\u003Cli>Hide the extra dash in the purchase receipt email when your service has no download files attached to it\u003C\u002Fli>\n\u003Cli>Select categories from the plugin settings that house your “services”. Any download within the selected categories will be marked as a service\u003C\u002Fli>\n\u003Cli>Mark downloads as services on a per-download level. A checkbox is added to the download configuration metabox\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Suggestions welcome for future features. Developers can take advantage of the _edd_das_enabled meta_key and extend the plugin to suit their needs.\u003C\u002Fp>\n","Mark Downloads As Services in Easy Digital Downloads",200,20753,3,"2021-01-05T11:22:00.000Z","5.6.17",[21,22,23,24,87],"services","https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002Fdownloads-as-services\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fedd-downloads-as-services.1.0.7.zip",{"slug":91,"name":92,"version":93,"author":7,"author_profile":8,"description":94,"short_description":95,"active_installs":11,"downloaded":96,"rating":11,"num_ratings":69,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":18,"tags":100,"homepage":18,"download_link":102,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"edd-blocks","Easy Digital Downloads – Blocks","1.0.1","\u003Cp>EDD Blocks adds a “Downloads” block to the new WordPress editor, also known as Gutenberg.\u003C\u002Fp>\n\u003Cp>The Downloads block allows you to display a grid of Downloads on your site similar to the [downloads] shortcode already provided by Easy Digital Downloads. The Downloads block provides a visual representation of your downloads, allowing you to see a real-time preview of your downloads as you configure the various settings.\u003C\u002Fp>\n\u003Cp>As well as being able to display downloads, a grid of Download Categories or Download Tags can be shown.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The latest version of the Gutenberg plugin OR WordPress 5.0 or greater\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads\u002F\" title=\"Easy Digital Downloads\" rel=\"ugc\">Easy Digital Downloads\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Display a grid of Downloads\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Set how many downloads should show per page\u003C\u002Fli>\n\u003Cli>Set how many columns of downloads should show\u003C\u002Fli>\n\u003Cli>Show or hide the buy button\u003C\u002Fli>\n\u003Cli>Show or hide the price\u003C\u002Fli>\n\u003Cli>Show or hide thumbnail images\u003C\u002Fli>\n\u003Cli>Show or hide the excerpt\u003C\u002Fli>\n\u003Cli>Show or hide the full content\u003C\u002Fli>\n\u003Cli>Show or hide the pagination\u003C\u002Fli>\n\u003Cli>Order downloads by “Date Created”, “Earnings”, “ID”, “Price”, “Random”, “Sales”, “Slug” or “Title”\u003C\u002Fli>\n\u003Cli>Order downloads in an “Ascending” or “Descending” order\u003C\u002Fli>\n\u003Cli>Show downloads from a specific category\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Display a grid of Download Categories\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Set how many columns of download categories should show\u003C\u002Fli>\n\u003Cli>Show or hide download category thumbnail images\u003C\u002Fli>\n\u003Cli>Show or hide download category names\u003C\u002Fli>\n\u003Cli>Show or hide download category descriptions\u003C\u002Fli>\n\u003Cli>Show or hide download category counts\u003C\u002Fli>\n\u003Cli>Show or hide empty download categories\u003C\u002Fli>\n\u003Cli>Order download categories by “Count”, “ID”, “Name” or “Slug”\u003C\u002Fli>\n\u003Cli>Order download categories in an “Ascending” or “Descending” order\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Display a grid of Download Tags\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Set how many columns of download tags should show\u003C\u002Fli>\n\u003Cli>Show or hide download tag thumbnail images\u003C\u002Fli>\n\u003Cli>Show or hide download tag names\u003C\u002Fli>\n\u003Cli>Show or hide download tag descriptions\u003C\u002Fli>\n\u003Cli>Show or hide download tag counts\u003C\u002Fli>\n\u003Cli>Show or hide empty download tags\u003C\u002Fli>\n\u003Cli>Order download tags by “Count”, “ID”, “Name” or “Slug”\u003C\u002Fli>\n\u003Cli>Order download tags in an “Ascending” or “Descending” order\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cp>Gutenberg also provides a shortcode block so we’ve added a [download_categories] and [download_tags] shortcode. Each shortcode shares the same attributes, mimicking the options of the Downloads block:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>thumbnails\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>true (default) | false\u003C\u002Fp>\n\u003Cp>Whether or not to show the thumbnail image.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>title\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>true (default) | false\u003C\u002Fp>\n\u003Cp>Whether or not to show the category or tag name.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>description\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>true (default) | false\u003C\u002Fp>\n\u003Cp>Whether or not to show the category or tag description.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>show_empty\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>true | false (default)\u003C\u002Fp>\n\u003Cp>Whether or not to show empty terms.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>columns\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>1 | 2 | 3 (default) | 4 | 5 | 6\u003C\u002Fp>\n\u003Cp>The number of columns.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>count\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>true (default) | false\u003C\u002Fp>\n\u003Cp>Whether or not to show the number of downloads in each term.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>orderby\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>count (default) | id | name | slug\u003C\u002Fp>\n\u003Cp>What to order the terms by.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>order\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>ASC | DESC (default)\u003C\u002Fp>\n\u003Cp>In which order to display the terms.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode examples\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>[download_categories count=”false” orderby=”name” order=”ASC” title=”false” columns=”4″]\u003C\u002Fp>\n\u003Cp>[download_tags orderby=”id” order=”DESC” columns=”2″]\u003C\u002Fp>\n","EDD Blocks adds a \"Downloads\" block to the new WordPress editor, also known as Gutenberg.",9651,"2020-02-20T04:08:00.000Z","5.4.19","5.0",[101,21,22,23,24],"blocks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fedd-blocks.1.0.1.zip",{"slug":104,"name":105,"version":106,"author":7,"author_profile":8,"description":107,"short_description":108,"active_installs":11,"downloaded":109,"rating":110,"num_ratings":83,"last_updated":111,"tested_up_to":112,"requires_at_least":17,"requires_php":18,"tags":113,"homepage":115,"download_link":116,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"edd-download-images","EDD Download Images","1.2","\u003Cp>This plugin requires \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Feasy-digital-downloads\u002F\" title=\"Easy Digital Downloads\" rel=\"ugc\">Easy Digital Downloads\u003C\u002Fa> v2.5 or higher. This plugin allows you to add extra images to your downloads. Use the included shortcode or template tag to display the images on your website. Developers can also use this plugin to get an array of the images and display the images any way they wish (eg slideshow).\u003C\u002Fp>\n\u003Ch4>Shortcode Usage\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[edd_download_images]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Template Tag Usage\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>if( function_exists( 'edd_di_display_images') ) {\n    edd_di_display_images();\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Filtering the HTML\u003C\u002Fh4>\n\u003Cp>To alter the HTML, the following filter is provided (example shows an extra \u003Ccode>\u003Cdiv>\u003C\u002Fcode> being added around image). Paste this into your functions.php and modify $html to your liking:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function themename_edd_di_display_images( $html, $download_image ) {\n    \u002F\u002F here a div tag is wrapped around each image\n    $html = '\u003Cdiv>\u003Cimg class=\"edd-di-image\" src=\"' . $download_image['image'] . '\" \u002F>\u003C\u002Fdiv>';\n    return $html;\n}\nadd_filter( 'edd_di_display_images', 'themename_edd_di_display_images', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Developers\u003C\u002Fh4>\n\u003Cp>To get the array of images from the Database you can use the following. This will be useful if you’d like to build a slideshow to show all the download’s images:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$images = ( function_exists('edd_di_get_images') ) ? edd_di_get_images() : '';\n\n\u002F\u002F see the images in the array\nvar_dump( $images );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Plugins for Easy Digital Downloads\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fextensions\u002F\" title=\"Plugins for Easy Digital Downloads\" rel=\"nofollow ugc\">https:\u002F\u002Feasydigitaldownloads.com\u002Fextensions\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Easily add extra download images and display them.",11811,86,"2016-04-03T06:59:00.000Z","4.4.34",[21,22,23,24,114],"images","http:\u002F\u002Fsumobi.com\u002Fshop\u002Fedd-download-images\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fedd-download-images.1.2.zip",{"attackSurface":118,"codeSignals":192,"taintFlows":236,"riskAssessment":264,"analyzedAt":272},{"hooks":119,"ajaxHandlers":184,"restRoutes":185,"shortcodes":186,"cronEvents":191,"entryPointCount":69,"unprotectedCount":28},[120,126,130,134,138,143,148,152,157,161,165,169,173,177,180],{"type":121,"name":122,"callback":123,"file":124,"line":125},"action","edd_download_after","display_text","edd-coming-soon.php",203,{"type":121,"name":127,"callback":128,"file":124,"line":129},"edd_pre_add_to_cart","pre_add_to_cart",206,{"type":121,"name":131,"callback":132,"file":124,"line":133},"init","increment_votes",209,{"type":121,"name":135,"callback":136,"file":124,"line":137},"wp_footer","voting_progress",212,{"type":121,"name":139,"callback":140,"priority":141,"file":124,"line":142},"edd_after_download_content","coming_soon_notice",10,215,{"type":144,"name":145,"callback":146,"priority":141,"file":124,"line":147},"filter","edd_purchase_download_form","purchase_download_form",218,{"type":121,"name":149,"callback":150,"priority":11,"file":124,"line":151},"plugins_loaded","edd_coming_soon",538,{"type":121,"name":153,"callback":154,"file":155,"line":156},"admin_notices","missing_edd_notice","includes\\class-activation.php",66,{"type":121,"name":158,"callback":159,"priority":11,"file":160,"line":34},"edd_meta_box_settings_fields","render_option","includes\\class-admin.php",{"type":121,"name":162,"callback":163,"file":160,"line":164},"wp_dashboard_setup","votes_dashboard_widget",20,{"type":121,"name":166,"callback":167,"file":160,"line":168},"admin_enqueue_scripts","admin_scripts",23,{"type":121,"name":170,"callback":171,"priority":141,"file":160,"line":172},"edd_save_download","save_download",26,{"type":144,"name":174,"callback":175,"priority":164,"file":160,"line":176},"edd_download_price","admin_price_column",29,{"type":144,"name":178,"callback":175,"priority":164,"file":160,"line":179},"edd_price_range",32,{"type":144,"name":181,"callback":182,"file":160,"line":183},"edd_metabox_fields_save","metabox_fields_save",35,[],[],[187],{"tag":188,"callback":189,"file":124,"line":190},"edd_cs_vote","get_vote_form",235,[],{"dangerousFunctions":193,"sqlUsage":194,"outputEscaping":196,"fileOperations":28,"externalRequests":28,"nonceChecks":69,"capabilityChecks":28,"bundledLibraries":235},[],{"prepared":28,"raw":28,"locations":195},[],{"escaped":197,"rawEcho":198,"locations":199},8,18,[200,203,205,207,209,211,213,215,217,218,219,221,223,225,227,229,231,233],{"file":124,"line":201,"context":202},273,"raw output",{"file":124,"line":204,"context":202},283,{"file":124,"line":206,"context":202},454,{"file":124,"line":208,"context":202},461,{"file":124,"line":210,"context":202},464,{"file":124,"line":212,"context":202},467,{"file":124,"line":214,"context":202},468,{"file":124,"line":216,"context":202},470,{"file":124,"line":216,"context":202},{"file":124,"line":216,"context":202},{"file":124,"line":220,"context":202},497,{"file":155,"line":222,"context":202},79,{"file":155,"line":224,"context":202},82,{"file":160,"line":226,"context":202},67,{"file":160,"line":228,"context":202},132,{"file":160,"line":230,"context":202},143,{"file":160,"line":232,"context":202},144,{"file":160,"line":234,"context":202},145,[],[237,256],{"entryPoint":238,"graph":239,"unsanitizedCount":28,"severity":255},"increment_votes (edd-coming-soon.php:354)",{"nodes":240,"edges":252},[241,246],{"id":242,"type":243,"label":244,"file":124,"line":245},"n0","source","$_POST",361,{"id":247,"type":248,"label":249,"file":124,"line":250,"wp_function":251},"n1","sink","wp_redirect() [Open Redirect]",384,"wp_redirect",[253],{"from":242,"to":247,"sanitized":254},true,"low",{"entryPoint":257,"graph":258,"unsanitizedCount":28,"severity":255},"\u003Cedd-coming-soon> (edd-coming-soon.php:0)",{"nodes":259,"edges":262},[260,261],{"id":242,"type":243,"label":244,"file":124,"line":245},{"id":247,"type":248,"label":249,"file":124,"line":250,"wp_function":251},[263],{"from":242,"to":247,"sanitized":254},{"summary":265,"deductions":266},"The \"edd-coming-soon\" plugin version 1.3.3 demonstrates a generally positive security posture, with a limited attack surface and a lack of known critical vulnerabilities.  The plugin adheres to some good security practices, such as using prepared statements for all SQL queries and performing a nonce check on its sole entry point.  There are no recorded vulnerabilities or CVEs for this plugin, which is a strong indicator of past security diligence.\n\nHowever, there are areas for improvement. The low percentage of properly escaped output (31%) is a significant concern, as it suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities. While no specific XSS flows were identified in the limited taint analysis, the lack of proper output sanitization across a substantial portion of the code is a latent threat. Additionally, the absence of capability checks on the identified shortcode is a weakness, as it may allow unauthorized users to interact with plugin functionalities.\n\nOverall, \"edd-coming-soon\" v1.3.3 is in a relatively secure state due to its limited attack surface and clean vulnerability history. The primary concern lies with the output escaping, which presents a tangible risk of XSS if not addressed. The lack of capability checks on the shortcode also warrants attention to ensure robust access control.",[267,269],{"reason":268,"points":197},"Low percentage of properly escaped output",{"reason":270,"points":271},"No capability checks on shortcode",5,"2026-03-16T20:32:51.371Z",{"wat":274,"direct":285},{"assetPaths":275,"generatorPatterns":279,"scriptPaths":280,"versionParams":281},[276,277,278],"\u002Fwp-content\u002Fplugins\u002Fedd-coming-soon\u002Fcss\u002Fedd-coming-soon-admin.css","\u002Fwp-content\u002Fplugins\u002Fedd-coming-soon\u002Fcss\u002Fedd-coming-soon.css","\u002Fwp-content\u002Fplugins\u002Fedd-coming-soon\u002Fjs\u002Fedd-coming-soon.js",[],[278],[282,283,284],"edd-coming-soon\u002Fcss\u002Fedd-coming-soon-admin.css?ver=","edd-coming-soon\u002Fcss\u002Fedd-coming-soon.css?ver=","edd-coming-soon\u002Fjs\u002Fedd-coming-soon.js?ver=",{"cssClasses":286,"htmlComments":292,"htmlAttributes":293,"restEndpoints":296,"jsGlobals":297,"shortcodeOutput":299},[287,288,289,290,291],"edd-coming-soon-notice","edd-coming-soon-voting-wrapper","edd-coming-soon-voting-button","edd_cs_vote_form","edd_cs_vote_description",[],[294,295],"data-edd-cs-vote-id","data-edd-cs-vote-nonce",[],[298],"edd_coming_soon_ajax_object",[300],"[edd_cs_vote"]