[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fa3HqJANDOelxnbEkeHH255eCriPjDxCLdh4VXYcxv5U":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":18,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":146,"fingerprints":222},"wpec-related-products","WP e-Commerce Related Products","1.3.2","Onnay Okheng","https:\u002F\u002Fprofiles.wordpress.org\u002Fonnayokheng\u002F","\u003Cp>WPEC Related Products for WP e-Commerce uses information available within the Single Product or All Page WPEC template to display related Products that belong to the same Product Category or Product Tag.\u003C\u002Fp>\n\u003Cp>WPEC Related Products extend the WP e-Commerce Plugin by displaying related Products to site. It automatically selects related Products based on the Category or Tag.\u003C\u002Fp>\n\u003Cp>Thanks to Versipellis, Adam Sargant, code monkey.\u003C\u002Fp>\n\u003Cp>Contact me for say hello \u003Ca href=\"http:\u002F\u002Fonnayokheng.com\" title=\"WordPress Developer Indonesia\" rel=\"nofollow ugc\">Onnay Okheng\u003C\u002Fa> or buy me a cup of chocolate 🙂\u003C\u002Fp>\n","WPEC Related Products for WP e-Commerce uses information available within the Single Product template to display related Products.",70,16163,100,4,"2012-11-21T15:20:00.000Z","3.4.2","3.0","",[20,21,22],"spec","wp-e-commerce","wpsc-related-products","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpec-related-products.1.3.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":13,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"onnayokheng",30,84,"2026-04-04T12:26:31.742Z",[35,55,77,101,125],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":18,"requires_php":18,"tags":49,"homepage":53,"download_link":54,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"tinymce-for-wp-e-commerce-additional-description","Add TinyMCE to the Additional Description field","1.0","LeaderProjects","https:\u002F\u002Fprofiles.wordpress.org\u002Fleaderprojects\u002F","\u003Cp>TinyMCE for WP E-Commerce Additional Description – plugin created for one of the world’s leading ecommerce solutions, powered by WordPress. This plugin is for those who do not want to or cannot be limited to plain text typing in Additional Description field. This plugin enables rich text editing on the WPEC products Additional Description field.\u003C\u002Fp>\n\u003Cp>After installing additional plugins extending the standard WP TinyMCE options, you will get all Rich Text Editor and you can use it in additional description field.\u003Cbr \u002F>\nFor example: you can insert links or even additional product photos, even without buying GoldenCart!\u003C\u002Fp>\n\u003Cp>Please visit \u003Ca href=\"http:\u002F\u002Fwww.leaderprojects.com\u002Ftinymce-for-wp-e-commerce-additional-description-field\u002F\" rel=\"nofollow ugc\">LeaderProjects website\u003C\u002Fa>  for Comments, Questions or PayPal Donations.\u003C\u002Fp>\n","Add TinyMCE to the Additional Description field of WP E-Commerce. Possibility insert additional product photos, even without buying GoldenCart!",10,3710,20,1,"2012-01-08T19:02:00.000Z","3.3.2",[50,51,20,52,21],"additional-description","rich-text-editor","tinymce","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Ftinymce-for-wpec-additional-description\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-for-wp-e-commerce-additional-description.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":13,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":75,"download_link":76,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"speculation-rules","Speculative Loading","1.6.0","WordPress Performance Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fperformanceteam\u002F","\u003Cp>This plugin adds support for the \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FSpeculation_Rules_API\" rel=\"nofollow ugc\">Speculation Rules API\u003C\u002Fa>, which allows defining rules by which certain URLs are dynamically prefetched or prerendered. This core Speculative Loading functionality was \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fcore\u002F2025\u002F03\u002F06\u002Fspeculative-loading-in-6-8\u002F\" rel=\"nofollow ugc\">merged into WordPress 6.8\u003C\u002Fa>, but it only prefetches with conservative eagerness by default. In contrast, this plugin defaults to prerendering with moderate eagerness (i.e. when interacting with a link), and it provides a user interface to customize the mode and eagerness via the “Speculative Loading” section on the \u003Cem>Settings > Reading\u003C\u002Fem> admin screen.\u003C\u002Fp>\n\u003Cp>By default, speculative loading is only enabled for logged-out users, since unauthenticated pages are typically only eligible for caching and so more efficient to prefetch\u002Fprerender. This means that sites with frequent logged-in users on the frontend—such as e-commerce, forums, or membership sites—will not benefit from the feature. If your server can handle the additional load (for example, with persistent object caching), you can opt in to enable speculative loading for all logged-in users or for administrators only. This setting exclusively affects frontend pages; admin screens are always excluded.\u003C\u002Fp>\n\u003Cp>A filter can be used to exclude certain URL paths from being eligible for prefetching and prerendering (see FAQ section). Alternatively, you can add the \u003Ccode>no-prerender\u003C\u002Fcode> CSS class to any link (\u003Ccode>\u003Ca>\u003C\u002Fcode> tag) that should not be prerendered. See FAQ for more information.\u003C\u002Fp>\n\u003Ch4>Browser support\u003C\u002Fh4>\n\u003Cp>The Speculation Rules API is a new web API, and the functionality used by the plugin is supported in Chromium-based browsers such as Chrome, Edge, or Opera using version 121 or above. Other browsers such as Safari and Firefox will ignore the functionality with no ill effects; they will simply not benefit from the speculative loading. Note that certain browser extensions may disable preloading by default.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fmdn-html_elements_script_type_speculationrules\" rel=\"nofollow ugc\">Browser support for the Speculation Rules API in general\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fweb-platform\u002Fprerender-pages\" rel=\"nofollow ugc\">Information on document rules syntax support used by the plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>This plugin was formerly known as Speculation Rules.\u003C\u002Fem>\u003C\u002Fp>\n","Enables browsers to speculatively prerender or prefetch pages to achieve near-instant loads based on user interaction.",70000,400885,18,"2025-12-02T22:34:00.000Z","6.9.4","6.6","7.2",[71,72,73,74,56],"javascript","performance","prefetch","prerender","https:\u002F\u002Fgithub.com\u002FWordPress\u002Fperformance\u002Ftree\u002Ftrunk\u002Fplugins\u002Fspeculation-rules","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspeculation-rules.1.6.0.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":13,"num_ratings":87,"last_updated":88,"tested_up_to":67,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":97,"download_link":98,"security_score":99,"vuln_count":46,"unpatched_count":25,"last_vuln_date":100,"fetched_at":27},"jsm-show-post-meta","JSM Show Post Metadata","4.8.0","JS Morisset","https:\u002F\u002Fprofiles.wordpress.org\u002Fjsmoriss\u002F","\u003Cp>The JSM Show Post Metadata plugin displays post (ie. posts, pages, and custom post types) meta keys (aka custom field names) and unserialized values in a metabox at the bottom of the post editing page.\u003C\u002Fp>\n\u003Cp>Note that if you’re using WooCommerce HPOS (High-Performance Order Storage), available since WooCommerce v8.2, then your WooCommerce orders are NOT post objects and you should use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-order-meta\u002F\" rel=\"ugc\">JSM Show Order Metadata\u003C\u002Fa> plugin instead.\u003C\u002Fp>\n\u003Cp>There are no plugin settings – simply install and activate the plugin.\u003C\u002Fp>\n\u003Ch4>Available Filters for Developers\u003C\u002Fh4>\n\u003Cp>Filter the post meta shown in the metabox:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmspm_metabox_table_metadata' ( array $metadata, $post_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Array of regular expressions to exclude meta keys:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmspm_metabox_table_exclude_keys' ( array $exclude_keys, $post_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Capability required to show post meta:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmspm_show_metabox_capability' ( 'manage_options', $post_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show post meta for a post type (defaults to true):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmspm_show_metabox_post_type' ( true, $post_type )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Capability required to delete post meta:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmspm_delete_meta_capability' ( 'manage_options', $post_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Icon for the delete post meta button:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmspm_delete_meta_icon_class' ( 'dashicons dashicons-table-row-delete' )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Related Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-comment-meta\u002F\" rel=\"ugc\">JSM Show Comment Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-order-meta\u002F\" rel=\"ugc\">JSM Show Order Metadata for WooCommerce HPOS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-post-meta\u002F\" rel=\"ugc\">JSM Show Post Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-term-meta\u002F\" rel=\"ugc\">JSM Show Term Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-user-meta\u002F\" rel=\"ugc\">JSM Show User Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-registered-shortcodes\u002F\" rel=\"ugc\">JSM Show Registered Shortcodes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Show post metadata (aka custom fields) in a metabox when editing posts \u002F pages - a great tool for debugging issues with post metadata.",10000,250292,12,"2026-03-11T18:09:00.000Z","6.0","7.4.33",[92,93,94,95,96],"custom-fields","inspector","metadata","post-types","posts","https:\u002F\u002Fsurniaulula.com\u002Fextend\u002Fplugins\u002Fjsm-show-post-meta\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjsm-show-post-meta.4.8.0.zip",99,"2025-01-24 00:00:00",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":18,"tags":116,"homepage":122,"download_link":123,"security_score":124,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"wc-product-customer-list","Product Customer List for WooCommerce","3.1.8","ggwicz","https:\u002F\u002Fprofiles.wordpress.org\u002Fggwicz\u002F","\u003Cp>A plugin that simply displays a list of customers who bought a specific product at the bottom of the WooCommerce product edit page or as a shortcode. You can also send an email to the list of customers, print the list or export it as a CSV, PDF or Excel file. Requires WooCommerce 2.2+ to be installed and activated.\u003C\u002Fp>\n\u003Cp>Great for sending out e-mails or getting a list of customers for courses, for shows or for product recalls.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Support for variable products\u003C\u002Fli>\n\u003Cli>Options page to select which info columns to display\u003C\u002Fli>\n\u003Cli>Displays customer name, email, phone number, address, order number, order date, shipping method, order total and quantity for each product\u003C\u002Fli>\n\u003Cli>Shortcode to display orders in the front-end. You can select which information to display using attributes\u003C\u002Fli>\n\u003Cli>Button to e-mail all customers for a specific product using your favorite e-mail client (b.c.c.)\u003C\u002Fli>\n\u003Cli>Email selected customers\u003C\u002Fli>\n\u003Cli>Export the customer list to CSV (great for importing into Mailchimp!)\u003C\u002Fli>\n\u003Cli>Export the customer list to Excel\u003C\u002Fli>\n\u003Cli>Export the customer list to PDF (choose your orientation and page size in the settings)\u003C\u002Fli>\n\u003Cli>Copy the customer list to clipboard\u003C\u002Fli>\n\u003Cli>Print the list of customers\u003C\u002Fli>\n\u003Cli>Search any column in the list\u003C\u002Fli>\n\u003Cli>Sort by any column in the list\u003C\u002Fli>\n\u003Cli>Drag and drop columns to reorder them\u003C\u002Fli>\n\u003Cli>Localized and WPML \u002F Polylang ready (.pot file included)\u003C\u002Fli>\n\u003Cli>Included translations: French, French (France), French (Canada), Spanish, Dutch, Dutch (Netherlands), Dutch (Belgium).\u003C\u002Fli>\n\u003Cli>All functions are pluggable\u003C\u002Fli>\n\u003Cli>Performance oriented\u003C\u002Fli>\n\u003Cli>Responsive\u003C\u002Fli>\n\u003Cli>Multisite compatible\u003C\u002Fli>\n\u003Cli>Support for custom statuses\u003C\u002Fli>\n\u003Cli>Support for High Performance Order Storage (HPOS)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium version:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Support for Custom Fields\u003C\u002Fli>\n\u003Cli>Support for User meta\u003C\u002Fli>\n\u003Cli>Support for WooCommerce Custom Fields (RightPress)\u003C\u002Fli>\n\u003Cli>Support for WooTours\u003C\u002Fli>\n\u003Cli>Support for WooEvents\u003C\u002Fli>\n\u003Cli>Support for YITH WooCommerce Product Add-ons\u003C\u002Fli>\n\u003Cli>Support for Conditional Woo Checkout Field Pro\u003C\u002Fli>\n\u003Cli>Support for Checkout Field Editor for WooCommerce (Themehigh)\u003C\u002Fli>\n\u003Cli>Support for WooCommerce Checkout Field Editor (WooCommerce)\u003C\u002Fli>\n\u003Cli>Support for WooCommerce Product Add-ons\u003C\u002Fli>\n\u003Cli>Support for WooCommerce Subscriptions (WooCommerce)\u003C\u002Fli>\n\u003Cli>Support for WooCommerce Product Bundles (WooCommerce)\u003C\u002Fli>\n\u003Cli>Shortcode by variation ID\u003C\u002Fli>\n\u003Cli>Datatables functionalities for the shortcode (export PDF, export CSV, print, email customers, search, paging, etc…).\u003C\u002Fli>\n\u003Cli>Change default sorting column\u003C\u002Fli>\n\u003Cli>Premium support\u003C\u002Fli>\n\u003Cli>Premium updates\u003C\u002Fli>\n\u003Cli>Much more coming soon!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To upgrade the plugin to the premium version, simply click on “upgrade” under the plugin title in the plugin list page, or \u003Ca href=\"https:\u002F\u002Fcheckout.freemius.com\u002Fmode\u002Fdialog\u002Fplugin\u002F2009\u002Fplan\u002F2994\u002F\" rel=\"nofollow ugc\">purchase it here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>Please see documentation \u003Ca href=\"https:\u002F\u002Fwww.kokomoweb.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Contributors:\u003C\u002Fh4>\n\u003Cp>, freemius\u003Cbr \u002F>\n* Support for variable products: \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fbrocheafoin\u002F\" rel=\"nofollow ugc\">Alexandre Simard\u003C\u002Fa>\u003Cbr \u002F>\n* Dutch translation: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fpieterclaesen\" rel=\"ugc\">pieterclaesen\u003C\u002Fa>\u003Cbr \u002F>\n* Portuguese (Brazil) translation: \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmragenciadigital\" rel=\"nofollow ugc\">Marcello Ruoppolo\u003C\u002Fa>\u003C\u002Fp>\n","Display a list of customers who bought a specific product at the bottom of the product edit page in WooCommerce and send them e-mails.",9000,280790,98,75,"2025-01-27T17:43:00.000Z","6.7.5","5.0",[117,118,119,120,121],"admin-order-list","customer-list","product-specific","who-bought","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-product-customer-list\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-product-customer-list.3.1.8.zip",92,{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":124,"num_ratings":135,"last_updated":136,"tested_up_to":137,"requires_at_least":115,"requires_php":138,"tags":139,"homepage":144,"download_link":145,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"postpage-specific-custom-css","Post\u002FPage Specific Custom Code","0.3.0","Łukasz Nowicki","https:\u002F\u002Fprofiles.wordpress.org\u002Flukasznowicki\u002F","\u003Cp>Post\u002FPage\u002FProduct-specific custom code allows you to add custom CSS styles to individual posts, pages, or WooCommerce products. It provides a dedicated area in the editor screen where you can write your CSS code. You can also choose whether the CSS should apply only to the single view or also to archive-type views.\u003C\u002Fp>\n\u003Cp>A new meta box will appear below the content editor on the edit screen for posts, pages, and products. You can enter any custom CSS there and decide whether it loads only on the single view or also on archive pages like category listings or product grids.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>This plugin requires at least WordPress 5.0 (remember always to keep your WordPress installation up to date!) and PHP 7.4 on your server.\u003C\u002Fp>\n","Add custom CSS to posts, pages, or WooCommerce products, with optional archive support. Includes a dedicated editor box.",7000,77520,42,"2025-07-21T14:45:00.000Z","6.8.5","7.4",[140,141,142,143,121],"custom-css","per-page-css","post-specific","product","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpostpage-specific-custom-css\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpostpage-specific-custom-css.0.3.0.zip",{"attackSurface":147,"codeSignals":168,"taintFlows":215,"riskAssessment":216,"analyzedAt":221},{"hooks":148,"ajaxHandlers":164,"restRoutes":165,"shortcodes":166,"cronEvents":167,"entryPointCount":25,"unprotectedCount":25},[149,155,160],{"type":150,"name":151,"callback":152,"priority":43,"file":153,"line":154},"filter","wpsc_additional_pages","on_wpec_related_add_settings_page","wpec-related-product.php",15,{"type":156,"name":157,"callback":158,"file":153,"line":159},"action","wp_head","on_wpec_related_style",159,{"type":156,"name":161,"callback":162,"file":153,"line":163},"init","on_wpec_related_init",167,[],[],[],[],{"dangerousFunctions":169,"sqlUsage":170,"outputEscaping":172,"fileOperations":25,"externalRequests":25,"nonceChecks":25,"capabilityChecks":25,"bundledLibraries":214},[],{"prepared":25,"raw":25,"locations":171},[],{"escaped":25,"rawEcho":173,"locations":174},24,[175,178,180,181,183,185,186,187,188,189,190,191,193,195,196,198,199,200,202,204,206,208,210,212],{"file":153,"line":176,"context":177},86,"raw output",{"file":153,"line":179,"context":177},91,{"file":153,"line":179,"context":177},{"file":153,"line":182,"context":177},94,{"file":153,"line":184,"context":177},95,{"file":153,"line":111,"context":177},{"file":153,"line":111,"context":177},{"file":153,"line":111,"context":177},{"file":153,"line":111,"context":177},{"file":153,"line":13,"context":177},{"file":153,"line":13,"context":177},{"file":153,"line":192,"context":177},108,{"file":153,"line":194,"context":177},110,{"file":153,"line":194,"context":177},{"file":153,"line":197,"context":177},117,{"file":153,"line":197,"context":177},{"file":153,"line":197,"context":177},{"file":153,"line":201,"context":177},199,{"file":153,"line":203,"context":177},207,{"file":153,"line":205,"context":177},216,{"file":153,"line":207,"context":177},224,{"file":153,"line":209,"context":177},237,{"file":153,"line":211,"context":177},253,{"file":153,"line":213,"context":177},269,[],[],{"summary":217,"deductions":218},"The \"wpec-related-products\" v1.3.2 plugin exhibits a strong security posture in several key areas, notably the absence of known vulnerabilities and the complete reliance on prepared statements for its SQL queries. The plugin also reports zero external HTTP requests, file operations, and no reported CVEs, indicating a generally well-maintained and secure codebase.  However, the static analysis reveals a significant weakness: 0% of its 24 output operations are properly escaped. This absence of output escaping presents a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, as malicious data could be injected and rendered directly in the user's browser without proper sanitization. While the plugin has no reported vulnerability history, the lack of output escaping is a critical concern that could be easily exploited if user-supplied data is ever incorporated into these output streams.",[219],{"reason":220,"points":87},"0% of outputs properly escaped","2026-03-16T21:31:45.325Z",{"wat":223,"direct":229},{"assetPaths":224,"generatorPatterns":226,"scriptPaths":227,"versionParams":228},[225],"\u002Fwp-content\u002Fplugins\u002Fwpec-related-products\u002Fwpec-related-product.php",[],[],[],{"cssClasses":230,"htmlComments":235,"htmlAttributes":236,"restEndpoints":239,"jsGlobals":240,"shortcodeOutput":241},[231,232,233,234],"wpec-related-wrap","wpec-related-product","wpec-related-image","wpec-related-title",[],[237,238],"id=\"related-pro-","id=\"product_image_",[],[],[242,243,244,245,246,247,248,249],"\u003Cdiv class='wpec-related-wrap'>","\u003Ch2>Related Products\u003C\u002Fh2>","\u003Cdiv class='wpec-related-product product-","\u003Cdiv class='wpec-related-image' id='related-pro-","\u003Cimg class=\"product_image\" id=\"product_image_","\u003Ch3 class=\"wpec-related-title\">","\u003Cdiv class=\"pricedisplay ","\u003C\u002Fdiv>\u003Cdiv class='clear'>\u003C\u002Fdiv>"]