[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fzAeLcUOvNrvMGEJ3iES-ZJ4_-AbWkV4nANptfp1a4SE":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":141,"fingerprints":304},"ns-custom-placeholder-image-for-woocommerce","NS Custom Placeholder Image for WooCommerce","1.3.6","NsThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fnsthemes\u002F","\u003Cp>This plugin allow you to change WooCommerce default image for product simply by choose from your media gallery.\u003Cbr \u002F>\nPage option will appear in your WordPress backend menu, and here you can open the media gallery ad upload a new placeholder image.\u003Cbr \u002F>\nYou only have to choose an image from your library or your local folder and select the image.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F1uNruLmAVZ0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>PREMIUM FEATURES of NS Custom Placeholder Image for WooCommerce:\u003C\u002Fp>\n\u003Cp>Choose a different placeholder per \u003Cstrong>categories\u003C\u002Fstrong>.\u003Cbr \u002F>\nChoose a different placeholder per \u003Cstrong>tags\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>For more information about PREMIUM VERSION, visit official page \u003Ca href=\"http:\u002F\u002Fwww.nsthemes.com\u002Fproduct\u002Fcustom-placeholder-image-for-woocommerce\u002F\" rel=\"nofollow ugc\">NsThemes Marketplace\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cem>We test our plugins with many other. If you find incompatibility with one specific plugin, please inform us at \u003Ca href=\"mailto:report@nsthemes.com\" rel=\"nofollow ugc\">report@nsthemes.com\u003C\u002Fa>.\u003C\u002Fem>\u003C\u002Fp>\n","With this plugin you can change WooCommerce image placeholder with no code required!",100,6143,0,"2023-03-24T09:58:00.000Z","6.1.10","4.5","",[19,20,21,22,23],"default-image","image","placeholder-image","woocommerce-placeholder","woocommerce-placeholder-image","https:\u002F\u002Fwww.nsthemes.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fns-custom-placeholder-image-for-woocommerce.1.3.6.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"nsthemes",24,3670,88,30,86,"2026-04-04T04:28:08.382Z",[39,62,83,105,122],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":17,"tags":54,"homepage":60,"download_link":61,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"default-product-image-for-woocommerce","Placeholder Image for WooCommerce","1.1","iTRON","https:\u002F\u002Fprofiles.wordpress.org\u002Fhokku\u002F","\u003Cp>Allows to specify placeholder image ( “NO IMAGE” ) for Woocommerce products.\u003Cbr \u002F>\nJust follow to Woocommerce – Settings – Products – Display, select the image you want to use as default.\u003Cbr \u002F>\nEnjoy!\u003C\u002Fp>\n","Allows to specify default placeholder image ( \"NO IMAGE\" ) for products by woocommerce.",500,20067,90,10,"2020-02-11T13:08:00.000Z","5.4.19","4.7",[55,56,57,58,59],"placeholder-image-woocommerce","placeholder-woocommerce","product-default-image","replace-placeholder-image-woocommerce","replace-placeholder-woocommerce","http:\u002F\u002Fitron.pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdefault-product-image-for-woocommerce.zip",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":11,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":17,"tags":76,"homepage":81,"download_link":82,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"schema-default-image","Schema Default Image","1.2.3","Hesham Zebida","https:\u002F\u002Fprofiles.wordpress.org\u002Fhishaman\u002F","\u003Cp>Like Schema Default Image extension? Consider leaving a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fschema-default-image\u002Freviews\u002F\" rel=\"ugc\">5 star review\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Schema Default Image is an extension for the Schema plugin, it extend Schema functionality by adding ability to set a default image, which will be used in schema.org markup output if no Featured image is attached to the post.\u003C\u002Fp>\n\u003Cp>Note: This extension requires \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fschema\u002F\" rel=\"ugc\">Schema plugin\u003C\u002Fa> to be installed and activated on your site.\u003C\u002Fp>\n\u003Cp>Google requires every \u003Ca href=\"https:\u002F\u002Fschema.press\u002Fdocs-premium\u002Fadd-schema-article\u002F\" rel=\"nofollow ugc\">Article\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fschema.press\u002Fdocs-premium\u002Fadd-schema-org-markup-blogposting\u002F\" rel=\"nofollow ugc\">BlogPost\u003C\u002Fa> to have an image property within its schema.org markup, otherwise you will get an error in Rich Results testing tool and Search Console.\u003C\u002Fp>\n\u003Cp>Also, Google recommends uploading a high quality image, it shouldn’t be smaller than the \u003Ca href=\"https:\u002F\u002Fschema.press\u002Fdocs-premium\u002Fimage-size-smaller-than-recommended-size\u002F\" rel=\"nofollow ugc\">recommended image size\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Fschema.press\u002Fdownloads\u002Fschema\u002F\" rel=\"nofollow ugc\">Schema Free Plugin\u003C\u002Fa> page for more info and \u003Ca href=\"https:\u002F\u002Fschema.press\u002Fdocs\u002Fdefault-image\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Looking for more features? Check out the Premium \u003Ca href=\"https:\u002F\u002Fschema.press\u002Fdownloads\u002Fschema-premium\u002F\" rel=\"nofollow ugc\">Schema Plugin\u003C\u002Fa>.\u003C\u002Fp>\n","Add ability to set a default Featured image for schema.org markup, an extension for the Schema plugin.",800,25438,5,"2023-11-21T18:45:00.000Z","6.4.8","4.0",[19,77,78,79,80],"json","json-ld","schema","schema-org","https:\u002F\u002Fschema.press","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fschema-default-image.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":16,"requires_php":17,"tags":97,"homepage":17,"download_link":101,"security_score":102,"vuln_count":103,"unpatched_count":103,"last_vuln_date":104,"fetched_at":28},"broken-images-redirection","404 Image Redirection (Replace Broken Images)","1.4","wp-buy","https:\u002F\u002Fprofiles.wordpress.org\u002Fwp-buy\u002F","\u003Cp>This plugin will help to replace broken images in posts and pages with a default image.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Replace broken images with a default image\u003C\u002Fli>\n\u003Cli>Custom image redirection\u003C\u002Fli>\n\u003Cli>SEO Image Redirect\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 3.8+\u003C\u002Fli>\n\u003Cli>PHP 5.2+ (or 5.5+ if you use the Browscap data file)\u003C\u002Fli>\n\u003Cli>MySQL 5.0.3+\u003C\u002Fli>\n\u003Cli>At least 20 MB of free web space\u003C\u002Fli>\n\u003Cli>At least 5 MB of free DB space\u003C\u002Fli>\n\u003Cli>At least 32 Mb of free PHP memory for the tracker (peak memory usage)\u003C\u002Fli>\n\u003Cli>IE9+ or any browser supporting HTML5, to access the reports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>We’re happy to help.  Here are a few things to do before contacting us:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You can also contact us at wp@wp-buy.com if you have any enquiry.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin will help to replace broken images in posts and pages with a default image. Powerful & easy to use :)",600,9246,70,2,"2025-06-15T19:10:00.000Z","6.8.5",[98,99,19,100],"404-image","broken-images","replace-404-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbroken-images-redirection.1.4.zip",78,1,"2025-04-04 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":47,"downloaded":113,"rating":11,"num_ratings":94,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":17,"tags":117,"homepage":17,"download_link":121,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"default-image-settings","Default Image Settings","1.0.2","Jesper van Engelen","https:\u002F\u002Fprofiles.wordpress.org\u002Fengelen\u002F","\u003Cblockquote>\n\u003Cp>Please note that the functionality of this plugin is limited as of WordPress 4.4. As of WordPress 4.4, the user settings have prevalence over the default image settings specified using this plugin. Please refer to Trac ticket \u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F31467\" rel=\"nofollow ugc\">#31467\u003C\u002Fa> for more information about this change.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Take control over your images inserted into posts! Choose to what page images inserted into posts link by default. Change the default size of inserted images. Default Image Settings adds options in the Media section of your settings for choosing the default settings for inserted images.\u003C\u002Fp>\n\u003Cp>Providing a simple UI, this plugin allows you to choose the default selected size, align and Link To of images when inserting media into posts. \u003Cstrong>The settings for changing the default settings are added to the \u003Ccode>Media\u003C\u002Fcode> menu under \u003Ccode>Settings\u003C\u002Fcode> in your Admin Panel.\u003C\u002Fstrong>\u003C\u002Fp>\n","Change default settings for image size, link to and align for images inserted into posts. Allows you to remove the link on images by default.",5170,"2016-11-29T17:08:00.000Z","4.7.32","3.5",[118,106,20,119,120],"default","insert-post","media","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdefault-image-settings.1.0.2.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":11,"downloaded":130,"rating":13,"num_ratings":13,"last_updated":131,"tested_up_to":96,"requires_at_least":132,"requires_php":133,"tags":134,"homepage":139,"download_link":140,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"acf-default-image-addon","Default Image Addon for ACF","1.5","Galaxy Weblinks","https:\u002F\u002Fprofiles.wordpress.org\u002Fgalaxyweblinks\u002F","\u003Cp>This plugin provides an option to add a default image in the backend option for the ACF field type image. It will provide the default image in the result when the image field value is not set.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important Note:\u003C\u002Fstrong> Default Image Addon for ACF is built on top of Advanced Custom Fields. This plugin requires ACF plugin to function. Make sure you have ACF installed and activated.\u003C\u002Fp>\n\u003Cp>Here’s a link to the documentation for the plugin. This will help you learn more about its features and how to use it.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwp-plugins.galaxyweblinks.com\u002Fwp-plugins\u002Fdefault-image-addon-for-acf\u002Fdoc\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nFor any feedback or queries regarding this plugin, please contact our \u003Ca href=\"https:\u002F\u002Fwp-plugins.galaxyweblinks.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Support team\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin provides the feature to add an option for the default image in the field type image.",3725,"2025-04-25T12:09:00.000Z","4.9","7.4",[135,136,137,19,138],"acf-default-image","acf-field-type-image","acf-image-field","default-image-addon-for-acf","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-default-image-addon","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-default-image-addon.1.5.zip",{"attackSurface":142,"codeSignals":208,"taintFlows":266,"riskAssessment":292,"analyzedAt":303},{"hooks":143,"ajaxHandlers":197,"restRoutes":205,"shortcodes":206,"cronEvents":207,"entryPointCount":94,"unprotectedCount":94},[144,150,153,158,163,168,172,175,179,183,185,187,189,192,195],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","admin_menu","closure","ns-admin-options\\ns-admin-options-setup.php",7,{"type":145,"name":151,"callback":147,"file":148,"line":152},"admin_enqueue_scripts",13,{"type":145,"name":154,"callback":155,"file":156,"line":157},"admin_init","ns_cusplaceholder_img_register_options_group","ns-custom-placeholder-image-options.php",22,{"type":145,"name":159,"callback":160,"file":161,"line":162},"init","custom_fix_thumbnail","ns-custom-placeholder-image-page.php",64,{"type":164,"name":165,"callback":166,"priority":50,"file":161,"line":167},"filter","woocommerce_placeholder_img_src","cpiw_custom_woocommerce_placeholder_img_src",67,{"type":164,"name":169,"callback":170,"priority":50,"file":161,"line":171},"woocommerce_placeholder_img","ns_woocommerce_placeholder_img",80,{"type":145,"name":151,"callback":173,"file":161,"line":174},"cpiw_enqueue_media_uploader",96,{"type":145,"name":176,"callback":177,"file":161,"line":178},"plugins_loaded","ns_custom_placeholder_load_textdomain",98,{"type":164,"name":180,"callback":181,"priority":50,"file":182,"line":174},"plugin_action_links","pluginEyeOnDeactivationFunction","plugineye\\plugineye-class.php",{"type":145,"name":146,"callback":147,"file":182,"line":184},113,{"type":145,"name":151,"callback":147,"file":182,"line":186},125,{"type":145,"name":151,"callback":147,"file":182,"line":188},136,{"type":145,"name":190,"callback":147,"file":182,"line":191},"activated_plugin",147,{"type":145,"name":193,"callback":147,"file":182,"line":194},"in_admin_footer",401,{"type":145,"name":190,"callback":147,"file":182,"line":196},440,[198,202],{"action":199,"nopriv":200,"callback":199,"hasNonce":200,"hasCapCheck":200,"file":201,"line":94},"pe_deactivation_ajax_function",false,"plugineye\\plugineye-ajax\\plugineye_on_deactivation_function.php",{"action":199,"nopriv":203,"callback":199,"hasNonce":200,"hasCapCheck":200,"file":201,"line":204},true,3,[],[],[],{"dangerousFunctions":209,"sqlUsage":210,"outputEscaping":212,"fileOperations":13,"externalRequests":204,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":265},[],{"prepared":13,"raw":13,"locations":211},[],{"escaped":149,"rawEcho":213,"locations":214},26,[215,219,221,223,226,227,229,231,232,234,235,237,239,240,242,243,245,247,249,251,253,255,257,259,261,263],{"file":216,"line":217,"context":218},"ns-admin-options\\ns_admin_option_dashboard.php",33,"raw output",{"file":216,"line":220,"context":218},52,{"file":216,"line":222,"context":218},58,{"file":224,"line":225,"context":218},"ns-admin-options\\ns_settings_box_newsletter.php",6,{"file":224,"line":149,"context":218},{"file":224,"line":228,"context":218},17,{"file":230,"line":225,"context":218},"ns-admin-options\\ns_settings_box_pro_version.php",{"file":230,"line":149,"context":218},{"file":230,"line":233,"context":218},8,{"file":230,"line":152,"context":218},{"file":230,"line":236,"context":218},14,{"file":238,"line":225,"context":218},"ns-admin-options\\ns_settings_box_theme_promo.php",{"file":238,"line":149,"context":218},{"file":238,"line":241,"context":218},11,{"file":238,"line":241,"context":218},{"file":238,"line":244,"context":218},18,{"file":238,"line":246,"context":218},19,{"file":248,"line":149,"context":218},"ns-admin-options\\ns_settings_custom.php",{"file":248,"line":250,"context":218},15,{"file":248,"line":252,"context":218},16,{"file":182,"line":254,"context":218},202,{"file":182,"line":256,"context":218},204,{"file":182,"line":258,"context":218},227,{"file":182,"line":260,"context":218},230,{"file":182,"line":262,"context":218},235,{"file":182,"line":264,"context":218},406,[],[267,284],{"entryPoint":268,"graph":269,"unsanitizedCount":103,"severity":283},"pe_deactivation_ajax_function (plugineye\\plugineye-ajax\\plugineye_on_deactivation_function.php:5)",{"nodes":270,"edges":281},[271,275],{"id":272,"type":273,"label":274,"file":201,"line":225},"n0","source","$_POST",{"id":276,"type":277,"label":278,"file":201,"line":279,"wp_function":280},"n1","sink","wp_remote_request() [SSRF]",45,"wp_remote_request",[282],{"from":272,"to":276,"sanitized":200},"medium",{"entryPoint":285,"graph":286,"unsanitizedCount":103,"severity":283},"\u003Cplugineye_on_deactivation_function> (plugineye\\plugineye-ajax\\plugineye_on_deactivation_function.php:0)",{"nodes":287,"edges":290},[288,289],{"id":272,"type":273,"label":274,"file":201,"line":225},{"id":276,"type":277,"label":278,"file":201,"line":279,"wp_function":280},[291],{"from":272,"to":276,"sanitized":200},{"summary":293,"deductions":294},"The plugin exhibits a mixed security posture, with some positive attributes but significant areas of concern.  While the plugin avoids dangerous functions and uses prepared statements for all SQL queries, the lack of proper output escaping is a notable weakness.  This, combined with a small but entirely unprotected attack surface consisting of two AJAX handlers, presents a potential avenue for cross-site scripting (XSS) vulnerabilities. The taint analysis, although limited in scope, identified two flows with unsanitized paths, which reinforces the risk of handling user-supplied data without adequate validation and sanitization. The plugin's history of zero known vulnerabilities is a positive indicator of past secure development, but this cannot outweigh the immediate risks identified in the current static analysis. The absence of any vulnerability history could also indicate limited historical scrutiny or a lack of reporting, rather than guaranteed ongoing security. Therefore, while the plugin has some strengths, the identified vulnerabilities in its attack surface and output handling warrant caution.",[295,297,299,301],{"reason":296,"points":50},"AJAX handlers without authentication",{"reason":298,"points":233},"Unsanitized paths in taint flows",{"reason":300,"points":149},"Insufficient output escaping",{"reason":302,"points":72},"AJAX handlers without capability checks","2026-03-16T21:03:13.114Z",{"wat":305,"direct":316},{"assetPaths":306,"generatorPatterns":310,"scriptPaths":311,"versionParams":312},[307,308,309],"\u002Fwp-content\u002Fplugins\u002Fns-custom-placeholder-image-for-woocommerce\u002Fcss\u002Fns-option-css-page.css","\u002Fwp-content\u002Fplugins\u002Fns-custom-placeholder-image-for-woocommerce\u002Fcss\u002Fns-option-css-custom-page.css","\u002Fwp-content\u002Fplugins\u002Fns-custom-placeholder-image-for-woocommerce\u002Fjs\u002Fns-option-js-page.js",[],[309],[313,314,315],"ns-custom-placeholder-image-for-woocommerce\u002Fcss\u002Fns-option-css-page.css?ver=","ns-custom-placeholder-image-for-woocommerce\u002Fcss\u002Fns-option-css-custom-page.css?ver=","ns-custom-placeholder-image-for-woocommerce\u002Fjs\u002Fns-option-js-page.js?ver=",{"cssClasses":317,"htmlComments":320,"htmlAttributes":321,"restEndpoints":323,"jsGlobals":324,"shortcodeOutput":325},[318,319],"attachment-woocommerce_thumbnail","size-woocommerce_thumbnail",[],[322],"id=\"nsplaceholderlinkpremium\"",[],[],[]]