[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fesZAT0hkWX3A0oRcIk8G8fZIV0iwky0VLpD5sWQPWmY":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":14,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":150,"fingerprints":230},"show-random-products","Show Random Products","1.0.0","Alan Cesarini","https:\u002F\u002Fprofiles.wordpress.org\u002Falancf\u002F","\u003Cp>Show Random Products has a widget that will show a random product (or products) in your store. It also has a shortcode to show the random products anywhere.\u003C\u002Fp>\n\u003Cp>Shortcode usage:\u003C\u002Fp>\n\u003Cp>[srp_random n=X cols=X cats=X tags=X]\u003C\u002Fp>\n\u003Cp>where “n” is the numnber of products to show, “cols” is the number of columns. You can use “cats” to show products of certain categories (comma separated IDs). You can use “tags” to show products with certain tags (comma separated).\u003C\u002Fp>\n","A widget + shortcode to show random products in your store",10,2548,0,"","4.2.39","3.0",[18,19,20,21,22],"product","random","shortcode","widget","woocommerce","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fjetpack\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshow-random-products.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"alancf",4,60,84,30,83,"2026-04-05T21:57:00.352Z",[38,62,85,107,127],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":14,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":13,"last_vuln_date":60,"fetched_at":61},"kaya-qr-code-generator","Kaya QR Code Generator","1.6.0","Kaya Studio","https:\u002F\u002Fprofiles.wordpress.org\u002Fkayastudio\u002F","\u003Cp>\u003Cstrong>Why use “Kaya QR Code Generator”?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin creates QR Codes (Quick Response codes) through a widget or a shortCode for easy insertion into your pages, posts, sidebars, WooCommerce products, etc.\u003C\u002Fp>\n\u003Cp>Easy install and use, generate dynamic QR Codes with your custom settings. Content can be any text, link and even a Bitcoin address or the current page URL.\u003C\u002Fp>\n\u003Cp>The QR Code generator library is included (based on qr.js written by Kang Seonghoon) and don’t need any dependencies.\u003C\u002Fp>\n\u003Ch4>QR Code Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add a title and choose its horizontal alignment.\u003C\u002Fli>\n\u003Cli>Use static or dynamic content to encode in QR Code.\u003C\u002Fli>\n\u003Cli>Add a query string to the automatic current page url.\u003C\u002Fli>\n\u003Cli>Add an anchor link to the automatic current page url.\u003C\u002Fli>\n\u003Cli>Select the information repetition level (Ability to correct read errors).\u003C\u002Fli>\n\u003Cli>Set the QR Code image size.\u003C\u002Fli>\n\u003Cli>Set the QR Code image border level.\u003C\u002Fli>\n\u003Cli>QR Code image color and background color customizable.\u003C\u002Fli>\n\u003Cli>Set the QR Code image horizontal alignment.\u003C\u002Fli>\n\u003Cli>Add shadows to QR Code image.\u003C\u002Fli>\n\u003Cli>Image alternate text customizable.\u003C\u002Fli>\n\u003Cli>Clickable link on image customizable (support non-standard URL schemes).\u003C\u002Fli>\n\u003Cli>Add a button to download QR Code image on frontend, with custom text and alignment.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Generator Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use as built-in Widget.\u003C\u002Fli>\n\u003Cli>Use as shortcode with generator assistant.\u003C\u002Fli>\n\u003Cli>QR Code preview and download on Shortcode generator assistant.\u003C\u002Fli>\n\u003Cli>The Shortcode generator assistant is available on pages, posts, WooCommerce products, any public custom post types and on the plugin option page.\u003C\u002Fli>\n\u003Cli>Setting to enable or disable the reduced shortcode generator assistant in editor.\u003C\u002Fli>\n\u003Cli>Setting to display or hide Shortcode generator assistant to selected user role.\u003C\u002Fli>\n\u003Cli>Setting to display or hide Shortcode generator assistant to selected post type.\u003C\u002Fli>\n\u003Cli>Setting to select Shortcode generator assistant Meta box context and priority in editor.\u003C\u002Fli>\n\u003Cli>Setting to choose the default QR Code image color and background color.\u003C\u002Fli>\n\u003Cli>Compatible with WordPress MultiSite and WooCommerce.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Basic shortcode\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Static content: \u003Ccode>[kaya_qrcode content=\"my encoded content\"]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Dynamic content: \u003Ccode>[kaya_qrcode_dynamic][example_shortcode][\u002Fkaya_qrcode_dynamic]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin does not collect or store any user data. It does not set any cookies and does not connect to any third-party applications. This plugin only generate QR Code image based on your custom content.\u003C\u002Fp>\n\u003Ch4>Available Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English.\u003C\u002Fli>\n\u003Cli>French.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cp>Any suggestions or feedback is welcome, thank you for using or trying one of my plugins. Please take the time to let me know about your experiences and rate this plugin.\u003C\u002Fp>\n","Generate QR Code through Widgets and Shortcodes, without any dependencies.",20000,137625,88,38,"2025-12-03T10:43:00.000Z","6.9.4","4.6.0","5.2",[55,56,20,21,22],"qr-code","qrcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkaya-qr-code-generator.1.6.0.zip",99,2,"2023-04-18 00:00:00","2026-03-15T15:16:48.613Z",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":51,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":81,"download_link":82,"security_score":58,"vuln_count":83,"unpatched_count":13,"last_vuln_date":84,"fetched_at":61},"yith-woocommerce-product-slider-carousel","YITH WooCommerce Product Slider Carousel","1.52.0","YITHEMES","https:\u002F\u002Fprofiles.wordpress.org\u002Fyithemes\u002F","\u003Cp>Show products in your shop in a tidy and professional way using a product slider that you can locate in strategic spots of your site to move customers’ curiosity and increase sales.\u003Cbr \u002F>\nWith YITH WooCommerce Product Slider Carousel you can show more products at the same time and let them scroll automatically, so that your users can see them all.\u003Cbr \u002F>\nA modern and versatile feature that cannot miss in a professional shop.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Main features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set a maximum number of products to add to the slider\u003C\u002Fli>\n\u003Cli>Rtl support\u003C\u002Fli>\n\u003Cli>Endless loop for products in the slider\u003C\u002Fli>\n\u003Cli>Sliding speed for products in the slider\u003C\u002Fli>\n\u003Cli>Autoplay\u003C\u002Fli>\n\u003Cli>Slider navigation\u003C\u002Fli>\n\u003Cli>Entrance and exit animation for products\u003C\u002Fli>\n\u003Cli>Show\u002Fhide a title for the slider\u003C\u002Fli>\n\u003Cli>Show products from one or more specific categories\u003C\u002Fli>\n\u003Cli>Set a maximum number to show simoultaneously in the slider\u003C\u002Fli>\n\u003Cli>Sort your products by name, price and date\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For a more detailed list of options and features of the plugin, please read the \u003Ca href=\"http:\u002F\u002Fyithemes.com\u002Fdocs-plugins\u002Fyith-woocommerce-product-slider-carousel\u002F\" title=\"YITH WooCommerce Product Slider Carousel official documentation\" rel=\"nofollow ugc\">official documentation\u003C\u002Fa>.\u003C\u002Fp>\n","YITH WooCommerce Product Slider Carousel allows you to create responsive product sliders!",5000,371948,64,20,"2026-03-06T11:07:00.000Z","6.7","7.4",[78,79,80,20,22],"autoplay","ecommerce","product-carousel","https:\u002F\u002Fyithemes.com\u002Fthemes\u002Fplugins\u002Fyith-woocommerce-product-slider-carousel\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyith-woocommerce-product-slider-carousel.1.52.0.zip",1,"2022-11-11 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":14,"tags":100,"homepage":104,"download_link":105,"security_score":25,"vuln_count":83,"unpatched_count":13,"last_vuln_date":106,"fetched_at":61},"woo-related-products-refresh-on-reload","Related Products for WooCommerce","3.3.17","peachpay","https:\u002F\u002Fprofiles.wordpress.org\u002Fpeachpay\u002F","\u003Cp>Display fresh, random WooCommerce related products on every single product page load (in a slider or not) based on the current product’s category, tags, or attributes.\u003C\u002Fp>\n\u003Cp>Related products can be configured to display in posts, pages, and sidebar widgets, and can be configured to exclude categories.\u003C\u002Fp>\n\u003Cp>Use the shortcode \u003Cstrong>\u003Ccode>[woo-related]\u003C\u002Fcode>\u003C\u002Fstrong> for product pages or \u003Cstrong>\u003Ccode>[woo-related id='XX']\u003C\u002Fcode>\u003C\u002Fstrong> \u002F \u003Cstrong>\u003Ccode>[woo-related product-id='XX' show-title='no']\u003C\u002Fcode>\u003C\u002Fstrong> for posts, pages, and widgets.\u003C\u002Fp>\n\u003Cp>Exclude taxonomies using the the option field in the settings page.\u003C\u002Fp>\n\u003Cp>The shortcode accepts id, title and number.\u003C\u002Fp>\n\u003Ch3>Shortcode examples\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[woo-related id='15']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>will display related products based on product ID 15.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[woo-related id='15' title='no']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>is the same as above but will hide Related Products title. For sidebars, etc. you can use the widget title.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[woo-related id='15' title='no' number='1']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>is the same as above but will return only 1 product.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[woo-related]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>will use current product’s ID. This should be used on product pages only.\u003C\u002Fp>\n\u003Ch3>Related Products for WooCommerce can help you:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display real related products (using a slider or not)\u003C\u002Fli>\n\u003Cli>Set the related product’s heading text (you can use HTML)\u003C\u002Fli>\n\u003Cli>Set the number of related products you want to display or disable them\u003C\u002Fli>\n\u003Cli>Set category or tag based related products\u003C\u002Fli>\n\u003Cli>Display related products using Flexslider\u003C\u002Fli>\n\u003Cli>Translate related products heading text\u003C\u002Fli>\n\u003Cli>Exclude taxonomies from your related products\u003C\u002Fli>\n\u003Cli>Use a shortcode to add related products to posts\u002Fpages and widgets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Related Products block position\u003C\u002Fh3>\n\u003Ch4>Move related products\u003C\u002Fh4>\n\u003Cp>Related Products for WooCommerce uses WordPress hooks to display related products on product pages. If you need to move the related products block you can remove the action and add it again using a different hook or priority. This is extremly helpful if you code your own theme or child theme.\u003C\u002Fp>\n\u003Cp>To remove related products block you can use\u003C\u002Fp>\n\u003Cpre>\u003Ccode>remove_action( 'woocommerce_after_single_product', 'wrprrdisplay' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>in your theme’s \u003Cstrong>functions.php\u003C\u002Fstrong> file.\u003C\u002Fp>\n\u003Cp>If you want to add it again you can do something like this\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_action( 'woocommerce_after_single_product', 'wrprrdisplay', 55 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>or\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_action( 'ANY-OTHER-HOOK', 'wrprrdisplay', PRIORITY );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Check GitHub for all \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwoocommerce\u002Fwoocommerce\u002Fblob\u002Fmaster\u002Ftemplates\u002Fcontent-single-product.php\" rel=\"nofollow ugc\">single product page actions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Demo\u003C\u002Fh3>\n\u003Cp>You can see a \u003Ca href=\"http:\u002F\u002Fwoorelated.eboxnet.com\" rel=\"nofollow ugc\">demo of the plugin here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin setup\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install the plugin—visit the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-related-products-refresh-on-reload\u002F#installation\" rel=\"ugc\">installation tab\u003C\u002Fa> for more info\u003C\u002Fli>\n\u003Cli>Use the plugin’s option page, located in the WooCommerce menu, to set up the plugin\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Feel free to use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwoo-related-products-refresh-on-reload\u002F\" rel=\"ugc\">support forum\u003C\u002Fa>, and we will get back to you as soon as possible.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Want even better related products?\u003C\u002Fh3>\n\u003Cp>We recommend trying the Related Products feature that is built-in to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpeachpay-for-woocommerce\u002F\" rel=\"ugc\">PeachPay\u003C\u002Fa>, an all-in-one checkout and product recommendation solution engineered to increase sales.\u003C\u002Fp>\n","Display random related products in a slider based on product category, tag, or attribute on every product page.",3000,178106,98,46,"2025-10-02T10:56:00.000Z","6.8.5","4.0",[101,19,102,103,22],"products-slider","related-products","slider","http:\u002F\u002Fwoorelated.eboxnet.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-related-products-refresh-on-reload.3.3.17.zip","2023-10-29 00:00:00",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":117,"num_ratings":31,"last_updated":118,"tested_up_to":51,"requires_at_least":119,"requires_php":76,"tags":120,"homepage":14,"download_link":126,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":61},"product-filter-widget-for-elementor","Product Filter Widget for Elementor","1.0.6","Bhavin Thummar","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrthumar1959\u002F","\u003Cp>\u003Cstrong>Product Filter Widget for Elementor\u003C\u002Fstrong> Lets you give functionality to \u003Cstrong>filter your products\u003C\u002Fstrong>.\u003Cbr \u002F>\nYou can now filter your products using this plugin easily by attributes, category, price, and much more\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Filter Products with \u003Cstrong>Categories, Price, Stock, Ratings\u003C\u002Fstrong> and  \u003Cstrong>Attributes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Show or Hide Image, Link and Info\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Choose \u003Cstrong>Image Size\u003C\u002Fstrong> from WordPress Registered \u003Cstrong>Image Sizes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Image Size\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Choose \u003Cstrong>grid Items Per View\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Customizable Color, Hover, and Background Option to match the grid look with your taste and feel\u003C\u002Fli>\n\u003Cli>Option to change \u003Cstrong>Read More Text\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Extremely \u003Cstrong>User Friendly\u003C\u002Fstrong> settings panel for coders and non-coders alike.\u003C\u002Fli>\n\u003Cli>Unique Settings for every elements.\u003C\u002Fli>\n\u003Cli>Support all Modern Browsers: \u003Cstrong>Firefox, Chrome, IE, Safari etc\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Unlimited filters on One Page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free Basic Support.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.plugins.qualarch.com\u002Fproduct-filter\u002F\" rel=\"nofollow ugc\">Watch the Demo\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002F7t_kU2uG3bk\" rel=\"nofollow ugc\">Watch the Video\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Product Filter Widget for Elementor Lets you give functionality to filter your products.",1000,14911,80,"2026-01-16T13:15:00.000Z","5.0",[121,122,123,124,125],"elementor-filter-widget","product-filter","product-filter-widget","woocommerce-filter","woocommerce-product-filter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-filter-widget-for-elementor.1.0.6.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":115,"downloaded":135,"rating":136,"num_ratings":137,"last_updated":138,"tested_up_to":139,"requires_at_least":140,"requires_php":141,"tags":142,"homepage":147,"download_link":148,"security_score":149,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":61},"uws-unyson-woocommerce-shortcodes","Unyson WooComerce Shortcodes","1.0.3","flytemplates","https:\u002F\u002Fprofiles.wordpress.org\u002Fflytemplates\u002F","\u003Cp>The “Unyson WooComerce Shortcodes” is a plugin that allow use WooCommerce Shortcodes in Visual Page Builder for Unyson\u003C\u002Fp>\n\u003Cp>Shortcodes:\u003Cbr \u002F>\n* UWS Add to Cart\u003Cbr \u002F>\n* UWS Cart\u003Cbr \u002F>\n* UWS Checkout\u003Cbr \u002F>\n* UWS My Account\u003Cbr \u002F>\n* UWS Order Tracking\u003Cbr \u002F>\n* UWS Product Page\u003Cbr \u002F>\n* UWS Products (can be used with a lot of attributes)\u003Cbr \u002F>\n* UWS Related Products\u003C\u002Fp>\n","A simple and easy way to use WooCommerce Shortcodes in Unyson Visual Builder",21024,74,3,"2020-08-15T20:22:00.000Z","5.5.18","4.4","5.2.6",[143,144,145,146,22],"add-to-cart-shortcode","products-shortcode","shortcodes","unyson","https:\u002F\u002Fflytemplates.com\u002Funyson-woocommerce-shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuws-unyson-woocommerce-shortcodes.1.0.3.zip",85,{"attackSurface":151,"codeSignals":171,"taintFlows":214,"riskAssessment":215,"analyzedAt":229},{"hooks":152,"ajaxHandlers":163,"restRoutes":164,"shortcodes":165,"cronEvents":170,"entryPointCount":83,"unprotectedCount":13},[153,159],{"type":154,"name":155,"callback":156,"file":157,"line":158},"action","widgets_init","anonymous","includes\\widget-random.php",128,{"type":154,"name":160,"callback":161,"file":162,"line":34},"wp_enqueue_scripts","load_assets","show-random-products.php",[],[],[166],{"tag":167,"callback":168,"file":162,"line":169},"srp_random","render_random_products",31,[],{"dangerousFunctions":172,"sqlUsage":176,"outputEscaping":178,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":213},[173],{"fn":174,"file":157,"line":158,"context":175},"create_function","add_action( 'widgets_init', create_function( '', 'return register_widget( \"srp_widget_random\" );' ) ",{"prepared":13,"raw":13,"locations":177},[],{"escaped":13,"rawEcho":73,"locations":179},[180,184,186,187,189,190,192,193,194,196,198,199,200,202,204,206,207,209,210,211],{"file":181,"line":182,"context":183},"includes\\class-random.php",81,"raw output",{"file":181,"line":185,"context":183},94,{"file":181,"line":95,"context":183},{"file":181,"line":188,"context":183},106,{"file":157,"line":34,"context":183},{"file":157,"line":191,"context":183},32,{"file":157,"line":191,"context":183},{"file":157,"line":191,"context":183},{"file":157,"line":195,"context":183},37,{"file":157,"line":197,"context":183},39,{"file":157,"line":197,"context":183},{"file":157,"line":197,"context":183},{"file":157,"line":201,"context":183},45,{"file":157,"line":203,"context":183},51,{"file":157,"line":205,"context":183},55,{"file":157,"line":72,"context":183},{"file":157,"line":208,"context":183},70,{"file":157,"line":136,"context":183},{"file":157,"line":95,"context":183},{"file":157,"line":212,"context":183},122,[],[],{"summary":216,"deductions":217},"The 'show-random-products' plugin v1.0.0 presents a mixed security posture.  On the positive side, it demonstrates a strong commitment to secure SQL practices by utilizing prepared statements for all its queries and has a clean vulnerability history with no known CVEs.  The attack surface is also relatively small, with only one shortcode identified as an entry point, and no unprotected AJAX handlers or REST API routes.  However, significant concerns arise from the code signals. The use of `create_function` is a critical security risk as it can lead to remote code execution if exploited. Furthermore, the complete lack of output escaping for all identified outputs means that any dynamic data displayed by the plugin is highly susceptible to cross-site scripting (XSS) attacks.  The absence of nonce checks and capability checks, while not directly tied to entry points in this version, leaves the plugin vulnerable to privilege escalation or unauthorized actions if new entry points were introduced or existing ones modified without proper checks.\n\nIn conclusion, while the plugin avoids common pitfalls like unpatched vulnerabilities and raw SQL, the identified use of `create_function` and the pervasive lack of output escaping are severe security weaknesses.  These issues significantly undermine the plugin's overall security, making it a high risk for deployment without immediate remediation.  The absence of known vulnerabilities in its history might indicate a lack of rigorous security auditing or a limited scope of use, but it does not negate the demonstrable risks present in the current codebase.",[218,221,224,227],{"reason":219,"points":220},"Use of create_function",15,{"reason":222,"points":223},"No output escaping",16,{"reason":225,"points":226},"No nonce checks",5,{"reason":228,"points":226},"No capability checks","2026-03-16T23:18:18.252Z",{"wat":231,"direct":238},{"assetPaths":232,"generatorPatterns":234,"scriptPaths":235,"versionParams":236},[233],"\u002Fwp-content\u002Fplugins\u002Fshow-random-products\u002Fassets\u002Fcss\u002Fmain.css",[],[],[237],"show-random-products\u002Fassets\u002Fcss\u002Fmain.css?ver=1.0.0",{"cssClasses":239,"htmlComments":241,"htmlAttributes":242,"restEndpoints":247,"jsGlobals":248,"shortcodeOutput":249},[240],"srp_widget_random",[],[243,244,245,246],"id=\"srp_widget_random\"","name=\"srp_widget_random[]\"","id=\"srp_random\"","name=\"srp_random[]\"",[],[],[250],"[srp_random]"]