[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnJydY5PH2zo4HIcdMrC9EEouGNCRR1eDovQira65mEk":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":14,"unpatched_count":14,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":45,"crawl_stats":36,"alternatives":50,"analysis":157,"fingerprints":611},"did-prestashop-display","Did Prestashop Display – Show Prestashop products in your WordPress","1.0.30","Eduard Pinuaga Linares","https:\u002F\u002Fprofiles.wordpress.org\u002Fdidweb\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fshop.did-web.com\u002Fen\u002Fmodules-prestashop-and-wordpress-plugins\u002F3-did-prestashop-display-free.html\" rel=\"nofollow ugc\">Did Prestashop Display\u003C\u002Fa> and sun plugin for WordPress, with which you can show Prestashop products in your WordPress.\u003C\u002Fp>\n\u003Cp>Generate dynamic banners and links, with which you can create CTAs in Wordpreess. Ideal for Marketing campaigns, Top list or CTA. etc.\u003C\u002Fp>\n\u003Cp>The implementation is through Shortcodes so it is compatible with all those Page Builders that accept Shortcode.\u003C\u002Fp>\n\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\u002Fxv9x5pTE6x0?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>\n\u003Cp>With the FREE version you will have the main functionality. In the PRO version, some features are expanded that will help you maintain your list of alerts, edit HTML, etc.\u003Cbr \u002F>\nIn addition, the templates are extensible and adaptable through HTML or CSS.\u003C\u002Fp>\n\u003Ch3>Did Prestashop Display main features\u003C\u002Fh3>\n\u003Ch4>#1 Generate dynamic Banners \u002F links with simple Shortcodes\u003C\u002Fh4>\n\u003Cp>Power your CTAs with the data of your products in Prestashop directly in WordPress.\u003Cbr \u002F>\nWith the Shortcodes you will have the link to the products as well as updated data (Prices, discounts and image).\u003C\u002Fp>\n\u003Ch4>#2 Automated link control.\u003C\u002Fh4>\n\u003Cp>Did Prestashop Display has a system that changed the CTA link when the product is out of stock. With this we avoid directing our traffic towards a destination without the possibility of sale.\u003C\u002Fp>\n\u003Cp>This part is generated automatically as soon as the product has stock again, the direct link to the product is generated.\u003C\u002Fp>\n\u003Cp>Towards where the traffic directs, when there is no stock ?\u003C\u002Fp>\n\u003Cp>FREE version:\u003Cbr \u002F>\n– When there is no stock, the product does not exist or is deactivated: Redirects to the Prestashop home page.\u003C\u002Fp>\n\u003Cp>PRO version:\u003Cbr \u002F>\n– If the product is out of stock: Redirect to the product category.\u003Cbr \u002F>\n– If the Product is not found or is deactivated: redirect to the Prestashop Home.\u003C\u002Fp>\n\u003Cp>In the PRO version, incidents are monitored in a list.\u003C\u002Fp>\n\u003Ch4>#3 Editable banner \u002F link view\u003C\u002Fh4>\n\u003Cp>The result can be edited.\u003C\u002Fp>\n\u003Cp>In the FREE version: Through CSS\u003C\u002Fp>\n\u003Cp>In the PRO version: Using CSS and template extension to edit the HTML.\u003C\u002Fp>\n\u003Ch4>#4 Connect with different Prestashop (PRO Version)\u003C\u002Fh4>\n\u003Cp>It is possible to obtain products from different Prestashops.\u003Cbr \u002F>\nSimply in the Shortcode you must indicate which prestashop source each product belongs to.\u003C\u002Fp>\n\u003Ch4>#5 “Default” values of the configurable Shortcodes  (PRO Version).\u003C\u002Fh4>\n\u003Cp>With the PRO version you can customize the default values to be able to use your Shortcodes more comfortably.\u003C\u002Fp>\n\u003Ch4>#6 Alerts for Sold Out \u002F Deactivated Products \u002F 404  (PRO Version).\u003C\u002Fh4>\n\u003Cp>In the PRO version, lists of those products that are out of stock, deactivated or eliminated are generated.\u003C\u002Fp>\n\u003Ch4>#7 Trackable links  (PRO Version).\u003C\u002Fh4>\n\u003Cp>Ability to track outbound links. To help you improve your web analytics.\u003C\u002Fp>\n\u003Ch3>Use of external libraries\u003C\u002Fh3>\n\u003Ch4>Bootstrap\u003C\u002Fh4>\n\u003Cp>The Bootstrap library is used to display graphic elements in both the backoffice and the forntend.\u003Cbr \u002F>\nMinimized versions are used, which are also in a friendly format for verification.\u003C\u002Fp>\n\u003Cp>In the initial version of the plugin version 4.5.0 is being used.\u003C\u002Fp>\n\u003Cp>More information at: https:\u002F\u002Fgetbootstrap.com\u002Fdocs\u002F4.5\u002Fgetting-started\u002Fintroduction\u002F\u003C\u002Fp>\n","Show products in your Wordpress, using Shortcode. Generate landing pages with direct links to your products, with updated information on prices and di &hellip;",50,1815,100,1,"2020-08-05T18:24:00.000Z","5.4.19","4.9.6","7.0",[20,21,22,23,24],"banners","links","marketing","prestashop","products","https:\u002F\u002Fdid-web.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdid-prestashop-display.zip",63,"2025-10-10 00:00:00","2026-03-15T15:16:48.613Z",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":36,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":28,"updated_date":42,"references":43,"days_to_patch":36},"CVE-2025-62945","did-prestashop-display-cross-site-request-forgery","Did Prestashop Display \u003C= 1.0.30 - Cross-Site Request Forgery","The Did Prestashop Display plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.0.30. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=1.0.30","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-10-29 14:50:48",[44],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9fa82247-8f24-433d-993b-0a0465a32c6b?source=api-prod",{"slug":46,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":47,"trust_score":48,"computed_at":49},"didweb",30,68,"2026-04-05T18:00:08.983Z",[51,78,101,123,141],{"slug":52,"name":53,"version":54,"author":55,"author_profile":56,"description":57,"short_description":58,"active_installs":59,"downloaded":60,"rating":61,"num_ratings":11,"last_updated":62,"tested_up_to":63,"requires_at_least":64,"requires_php":65,"tags":66,"homepage":72,"download_link":73,"security_score":74,"vuln_count":75,"unpatched_count":76,"last_vuln_date":77,"fetched_at":29},"content-egg","Content Egg – Affiliate Product Importer & Price Comparison","10.1.0","keywordrush","https:\u002F\u002Fprofiles.wordpress.org\u002Fkeywordrush\u002F","\u003Cp>Content Egg is an affiliate marketing plugin for WordPress and WooCommerce. Import products from multiple networks, build price comparison blocks, sync with WooCommerce, and generate SEO-friendly content with AI to boost traffic and affiliate sales.\u003C\u002Fp>\n\u003Ch4>What is this plugin for?\u003C\u002Fh4>\n\u003Cp>✔ Product reviews & niche blogs\u003Cbr \u002F>\n✔ Price comparison sites\u003Cbr \u002F>\n✔ Automated affiliate sites\u003Cbr \u002F>\n✔ WooCommerce listings\u003Cbr \u002F>\n✔ Daily deals & coupons\u003C\u002Fp>\n\u003Cp>Official website: \u003Ca href=\"https:\u002F\u002Fwww.keywordrush.com\u002Fcontentegg\" title=\"Content Egg Pro WP Plugin\" rel=\"nofollow ugc\">www.keywordrush.com\u002Fcontentegg\u003C\u002Fa>\u003Cbr \u002F>\nDemo: \u003Ca href=\"https:\u002F\u002Fdemo.keywordrush.com\u002Fcontent-egg-pro-output-demo\u002F\" title=\"Content Egg output demo\" rel=\"nofollow ugc\">demo.keywordrush.com\u003C\u002Fa>\u003Cbr \u002F>\nDocumentation: \u003Ca href=\"https:\u002F\u002Fce-docs.keywordrush.com\u002F\" title=\"Content Egg Documentation\" rel=\"nofollow ugc\">ce-docs.keywordrush.com\u003C\u002Fa>\u003Cbr \u002F>\nVideo Guides: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLGL4BDiCFIaoOUj8DrbjOF1q3u5Xct5_a\" title=\"Content Egg Video Tutorials\" rel=\"nofollow ugc\">YouTube Playlist\u003C\u002Fa>\u003Cbr \u002F>\nAI Power: \u003Ca href=\"https:\u002F\u002Fwww.keywordrush.com\u002Ftoomuchniche\" title=\"Too Much Niche WP Plugin\" rel=\"nofollow ugc\">www.keywordrush.com\u002Ftoomuchniche\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Activate the modules\u003C\u002Fstrong> you need\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add or import products\u003C\u002Fstrong> from supported networks and stores\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Publish content and start earning\u003C\u002Fstrong> affiliate commissions\u003C\u002Fli>\n\u003C\u002Ful>\n\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\u002FyN2ceEDDWe4?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>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>One-click feed import for full supplier catalogs\u003C\u002Fli>\n\u003Cli>Scheduled auto-import at custom intervals\u003C\u002Fli>\n\u003Cli>Bulk keyword import to create product posts\u003C\u002Fli>\n\u003Cli>WooCommerce sync and autoblogging\u003C\u002Fli>\n\u003Cli>Automatic price updates with tracker & alerts\u003C\u002Fli>\n\u003Cli>Monetize existing posts with product prefill\u003C\u002Fli>\n\u003Cli>Clicks statistics reports\u003C\u002Fli>\n\u003Cli>Add offers by keyword or product URL\u003C\u002Fli>\n\u003Cli>Auto-insert affiliate IDs in links\u003C\u002Fli>\n\u003Cli>Gutenberg blocks support for the block editor\u003C\u002Fli>\n\u003Cli>Price comparison blocks with multiple offers\u003C\u002Fli>\n\u003Cli>High-conversion templates (ready-made or custom)\u003C\u002Fli>\n\u003Cli>Create custom templates with ChatGPT\u003C\u002Fli>\n\u003Cli>Works with any WordPress theme\u003C\u002Fli>\n\u003Cli>Shortcode support for flexible placement\u003C\u002Fli>\n\u003Cli>Enrich posts with videos, images, and news\u003C\u002Fli>\n\u003Cli>Import via CSV, XML, or JSON feeds\u003C\u002Fli>\n\u003Cli>Integration with Affiliate Egg\u003C\u002Fli>\n\u003Cli>Uses official APIs for reliability\u003C\u002Fli>\n\u003Cli>Multi-language support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Import products in WooCommerce from CSV\u003C\u002Fh4>\n\u003Cp>Content Egg includes a special module to work with product feeds.\u003C\u002Fp>\n\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\u002FjYOmV3vXu0Y?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>\n\u003Ch4>Content Egg PRO Version\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Unlock More Power with Content Egg PRO\u003C\u002Fstrong>\u003Cbr \u002F>\nGet access to advanced modules, integrations, and automation tools that take your affiliate workflow to the next level.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Version:\u003C\u002Fstrong>\u003Cbr \u002F>\nIncludes \u003Ccode>CSV-XML Feed\u003C\u002Fcode>, \u003Ccode>CJ Links\u003C\u002Fcode>, \u003Ccode>Coupon\u003C\u002Fcode>, \u003Ccode>GdeSlon\u003C\u002Fcode>, \u003Ccode>Google Images\u003C\u002Fcode>, \u003Ccode>Offer\u003C\u002Fcode>, \u003Ccode>Pixabay\u003C\u002Fcode>, \u003Ccode>Related Keywords\u003C\u002Fcode>, \u003Ccode>RSS Fetcher\u003C\u002Fcode>, \u003Ccode>Skimlinks Coupons\u003C\u002Fcode>, \u003Ccode>Sovrn\u003C\u002Fcode>, \u003Ccode>YouTube\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PRO Adds Even More:\u003C\u002Fstrong>\u003Cbr \u002F>\nIncludes \u003Ccode>Aliexpress\u003C\u002Fcode>, \u003Ccode>Amazon\u003C\u002Fcode>, \u003Ccode>Amazon NoAPI\u003C\u002Fcode>, \u003Ccode>Avantlink\u003C\u002Fcode>, \u003Ccode>AWIN\u003C\u002Fcode>, \u003Ccode>BestBuy\u003C\u002Fcode>, \u003Ccode>Bol.com\u003C\u002Fcode>, \u003Ccode>CJ Products\u003C\u002Fcode>, \u003Ccode>CityAds.com\u003C\u002Fcode>, \u003Ccode>Coupang\u003C\u002Fcode>, \u003Ccode>Clickbank\u003C\u002Fcode>, \u003Ccode>Daisycon\u003C\u002Fcode>, \u003Ccode>eBay\u003C\u002Fcode>, \u003Ccode>Envato\u003C\u002Fcode>, \u003Ccode>Flipkart\u003C\u002Fcode>, \u003Ccode>Impact Radius\u003C\u002Fcode>, \u003Ccode>Kelkoogroup\u003C\u002Fcode>, \u003Ccode>Kieskeurig.nl\u003C\u002Fcode>, \u003Ccode>Linkwise\u003C\u002Fcode>, \u003Ccode>Lomadee.com\u003C\u002Fcode>, \u003Ccode>Paytm.com\u003C\u002Fcode>, \u003Ccode>Pepperjam\u003C\u002Fcode>, \u003Ccode>Rakuten (LinkShare)\u003C\u002Fcode>, \u003Ccode>Shopee\u003C\u002Fcode>, \u003Ccode>Walmart\u003C\u002Fcode>, \u003Ccode>Webgains\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>➡️ Visit us at \u003Ca href=\"https:\u002F\u002Fwww.keywordrush.com\u002Fcontentegg\" title=\"Content Egg PRO\" rel=\"nofollow ugc\">www.keywordrush.com\u002Fcontentegg\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>One-Click AI Product Import\u003C\u002Fh4>\n\u003Cp>No more copy-pasting product details. With Content Egg, you can import supplier data in one click and instantly turn it into SEO-friendly articles or WooCommerce products — ready to publish and monetize.\u003C\u002Fp>\n\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\u002F4EI_WLQaWPc?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>\n\u003Ch4>Bridge Pages\u003C\u002Fh4>\n\u003Cp>Create clean, product-focused landing pages on your site before sending visitors to merchants. Bridge Pages keep users engaged longer, improve SEO with targeted keywords, and boost affiliate conversions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>1-Click setup:\u003C\u002Fstrong> Instantly build from Content Egg offers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible layouts:\u003C\u002Fstrong> Use as product, review, or comparison pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO control:\u003C\u002Fstrong> Set global or post-specific canonical options.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>▶ \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=N4QbbYcBu_k\" rel=\"nofollow ugc\">Watch Bridge Pages in action\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Price Comparison Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Price Blocks\u003C\u002Fstrong>: Combine offers from multiple networks into one block.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Historical Price Data\u003C\u002Fstrong>: Display past prices to help users find the best purchase times.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Charts\u003C\u002Fstrong>: Create charts showing price changes over time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Price Drop Alerts\u003C\u002Fstrong>: Email alerts for price drops.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>EAN Search\u003C\u002Fstrong>: Merge products into a single comparison list using EANs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>AI Content Generation\u003C\u002Fh4>\n\u003Cp>Enhance your affiliate product content effortlessly with our advanced AI integration! Generate unique and valuable content with just one click:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Product Reviews\u003C\u002Fli>\n\u003Cli>How-to-Use Instructions\u003C\u002Fli>\n\u003Cli>Buyer’s Guides\u003C\u002Fli>\n\u003Cli>Product Descriptions\u003C\u002Fli>\n\u003Cli>Text Translations\u003C\u002Fli>\n\u003Cli>Summarizations\u003C\u002Fli>\n\u003Cli>Rewrites\u003C\u002Fli>\n\u003Cli>And More…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Customize prompts with dynamic variables for tailored content creation. Our supported AI models include GPT-5.\u003C\u002Fp>\n\u003Ch4>Real-World Usage of the Content Egg Plugin on Live Sites\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffrolicflock.com\" title=\"frolicflock.com\" rel=\"nofollow ugc\">frolicflock.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fceramiclemon.com\" title=\"ceramiclemon.com\" rel=\"nofollow ugc\">ceramiclemon.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdreamtravelhotels.com\" title=\"dreamtravelhotels.com\" rel=\"nofollow ugc\">dreamtravelhotels.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Import affiliate products, compare prices, sync to WooCommerce, and auto-generate SEO content with AI — all in one toolkit.",10000,627049,76,"2025-11-25T10:55:00.000Z","6.8.5","6.0","7.4",[67,68,69,70,71],"affiliate-links","affiliate-marketing","ai-content-generation","csv-import","price-comparison","https:\u002F\u002Fwww.keywordrush.com\u002Fcontentegg","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontent-egg.10.1.0.zip",96,3,0,"2025-07-30 00:00:00",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":98,"download_link":99,"security_score":100,"vuln_count":76,"unpatched_count":76,"last_vuln_date":36,"fetched_at":29},"links-auto-replacer","Keywords to Links Converter","2.2.4","Waseem Senjer","https:\u002F\u002Fprofiles.wordpress.org\u002Fwaseem_senjer\u002F","\u003Cp>Are you tired of linking websites in your post? This plugin will solve your problem. Link your keywords once and forget about them.\u003C\u002Fp>\n\u003Cp>Manage them in one place and create your own shortcuts via Keywords.\u003C\u002Fp>\n\u003Cp>Are you an affiliate marketer, you don’t have to manually insert your affiliate links manually every time you write a blog post. Also, it has a link shortening feature to hide and protect your links.\u003C\u002Fp>\n\u003Ch4>Affiliate Butler Pro\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpruby.com\u002Fplugin\u002Faffiliate-butler-pro\u002F\" title=\"Upgrade to Affiliate Butler Pro\" rel=\"nofollow ugc\">Upgrade to Affiliate Butler Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>Affiliate Butler Pro\u003C\u002Fem> is a \u003Cstrong>significant upgrade\u003C\u002Fstrong> to \u003Cem>Affiliate Butler Lite\u003C\u002Fem> that adds many features such as internal, images, galleries, videos, maps and sharing tooltip and much more features.\u003C\u002Fp>\n\u003Ch3>Plugin’s Features\u003C\u002Fh3>\n\u003Ch3>Auto-Linking\u003C\u002Fh3>\n\u003Cp>The plugin allows you to add one or multiple keywords in order to automatically link them to an external link.\u003C\u002Fp>\n\u003Ch3>Do Follow\u003C\u002Fh3>\n\u003Cp>You can set whether you want the keyword’s link to have the dofollow or nofollow values in order to allow search engines to follow this link and use it in ranking or not.\u003C\u002Fp>\n\u003Ch3>Open Target\u003C\u002Fh3>\n\u003Cp>Set the opening behavior of the keyword’s link whether to open in the same window or a new window.\u003C\u002Fp>\n\u003Ch3>Auto Shortening\u003C\u002Fh3>\n\u003Cp>You can shorten the keyword’s link in order to make them clean links and prettified.\u003C\u002Fp>\n\u003Ch3>Case Sensitive\u003C\u002Fh3>\n\u003Cp>You can set the Auto-Link to be letters case sensitive for more accurate replacement\u003C\u002Fp>\n\u003Ch3>Pro Plugin’s Features\u003C\u002Fh3>\n\u003Ch3>Linking Types\u003C\u002Fh3>\n\u003Cp>We have 8 types of linking your keywords:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Internal URL:\u003C\u002Fstrong> You can link your keywords to an internal page of your website. You can find the page by an easy auto-complete list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom HTML Popup:\u003C\u002Fstrong> The keyword can be linked to a popup that contains any design you want as the plugin accept HTML code to be integrated into the popup. For example, you can add an opt-in form HTML code to collect visitors emails.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Popup:\u003C\u002Fstrong> Keywords can be linked to display a popup which contains a single image.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gallery Popup:\u003C\u002Fstrong> Do you need to display a gallery of images when your users click on certain keywords? No problem, the plugin allows you to link keywords to gallery popups.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Popup:\u003C\u002Fstrong> I bet sometimes you want to show the visitors a video but you don’t want them to exit your website to YouTube. You can link your keywords to video popups which support YouTube and Vimeo videos.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Maps Popup:\u003C\u002Fstrong> Let’s say you are reviewing a restaurant on your website. It would be a good idea to link the restaurant name with a Map Popup that displays the location of that restaurant.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social Media Sharing Tooltip:\u003C\u002Fstrong> Let your visitors share any content\u002Flinks you want to their social media accounts. By linking your keywords to a social media sharing tooltip, the keyword link will prompt the visitor with a tooltip that contains variant social media networks to share your content on.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Linking Categories and Custom Taxonomies\u003C\u002Fh3>\n\u003Cp>You can auto link your website categories and custom taxonomies.  Categories terms will be linked to their archive pages whenever they appear in posts or pages.\u003C\u002Fp>\n\u003Ch3>Limits Per Post\u003C\u002Fh3>\n\u003Cp>Limit the number of times that the keyword will be converted to a link per post if you don’t need your pages to be overwhelmed with links 🙂\u003C\u002Fp>\n\u003Ch3>Comprehensive Stats\u003C\u002Fh3>\n\u003Cp>Even if the link was external or a popup, the plugin will be able to track the link and provides you with many statistics (Visits per day, Countries, Browsers, Operating Systems and languages ). I will add more features in the statistics page in order to provide the plugin user of the maximum benefits of statistics and tracking. Moreover, each keyword has its own stats in the keyword editing page.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpruby.com\u002Fplugin\u002Faffiliate-butler-pro\u002F\" title=\"Upgrade to Affiliate Butler Pro\" rel=\"nofollow ugc\">Upgrade to Affiliate Butler Pro\u003C\u002Fa>\u003C\u002Fp>\n","Convert your post content keywords to Links automatically, Using the same links over and over again in your posts? This is the solution.",900,41427,60,10,"2024-10-19T10:19:00.000Z","6.6.5","3.0.1","5.6",[95,96,97,21,22],"affiliate","automation","keywords","https:\u002F\u002Fwpruby.com\u002Fplugin\u002Faffiliate-butler-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinks-auto-replacer.2.2.4.zip",92,{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":86,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":115,"tags":116,"homepage":118,"download_link":119,"security_score":120,"vuln_count":121,"unpatched_count":14,"last_vuln_date":122,"fetched_at":29},"skimlinks","Skimlinks Affiliate Marketing Tool","1.3.1","Skimlinks","https:\u002F\u002Fprofiles.wordpress.org\u002Fskimlinks\u002F","\u003Cp>Skimlinks is a content-to-commerce platform that helps publishers monetize outbound links to merchants.\u003C\u002Fp>\n\u003Cp>This WordPress plugin was previously provided as a convenience integration. However, it has now been \u003Cstrong>deprecated\u003C\u002Fstrong> in favour of a simpler, more reliable, and fully supported integration method.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin remains available for legacy sites only.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Short Description\u003C\u002Fh3>\n\u003Cp>This plugin is deprecated and no longer supported. Please follow the official Skimlinks WordPress integration guide instead.\u003C\u002Fp>\n\u003Ch3>IMPORTANT NOTICE\u003C\u002Fh3>\n\u003Cp>⚠️ \u003Cstrong>This plugin is no longer supported or maintained.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Skimlinks no longer recommends using this WordPress plugin. It will not receive updates, security fixes, or compatibility support for newer versions of WordPress or PHP.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Do not install this plugin on new WordPress sites.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Recommended Integration Method\u003C\u002Fh3>\n\u003Cp>To integrate Skimlinks with WordPress, please follow the \u003Cstrong>official Skimlinks guide\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cp>👉 (https:\u002F\u002Fsupport.skimlinks.com\u002Fhc\u002Fen-us\u002Farticles\u002F223836108-Installing-Skimlinks-on-a-WordPress-site)[https:\u002F\u002Fsupport.skimlinks.com\u002Fhc\u002Fen-us\u002Farticles\u002F223836108-Installing-Skimlinks-on-a-WordPress-site]\u003C\u002Fp>\n\u003Cp>This guide explains how to correctly add Skimlinks to your WordPress site using the supported JavaScript-based integration.\u003C\u002Fp>\n","Skimlinks is a content-to-commerce platform that helps publishers monetize outbound links to merchants.",57411,64,6,"2026-01-15T14:18:00.000Z","4.9.29","2.7.1","",[95,21,22,117,102],"monetization","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fskimlinks\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fskimlinks.1.3.1.zip",77,2,"2025-09-22 00:00:00",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":13,"downloaded":131,"rating":132,"num_ratings":14,"last_updated":133,"tested_up_to":16,"requires_at_least":134,"requires_php":93,"tags":135,"homepage":138,"download_link":139,"security_score":140,"vuln_count":76,"unpatched_count":76,"last_vuln_date":36,"fetched_at":29},"cuelinks","Cuelinks – Affiliate Marketing Tool for Publishers","1.0.2","Cuelinks","https:\u002F\u002Fprofiles.wordpress.org\u002Fcuelinks1\u002F","\u003Cp>Cuelinks helps content owners to concentrate on writing great content while it monetizes the blog via affiliate marketing, without any additional efforts by blog owner. You can write and share links from any vertical, be it travel, food, insurance or e-commerce. Earning additional revenue with Cuelinks is easy, make your blog a profitable business in a few simple steps and zero management stress.\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\u002FfulkbR7V45g?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>Not a Publisher with Cuelinks yet? \u003Ca href=\"https:\u002F\u002Fwww.cuelinks.com\u002Fsignup?utm_source=internal&utm_campaign=wp_plugin&utm_medium=wordpress&utm_content=link\" rel=\"nofollow ugc\">Sign Up Now\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Cuelinks?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>2 Minute Installation\u003C\u002Fstrong>:  The installation is so easy that you will wonder why you have been doing all the hard work of manually inserting affiliate links every time. Just add the Cuelinks plugin and all the links get monetized instantly. No matter how old your content is!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Aggregate Reporting\u003C\u002Fstrong>: You get all the detailed insights like clicks, EPC, Conversion Rate etc. from all the merchants, on a single dashboard panel. Gone are the days of maintaining Excel sheets and following up with thousands of merchants and hundreds of affiliate networks for payouts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>1000+ Campaigns and counting\u003C\u002Fstrong>: We work with most of the merchants directly and also with major affiliate networks in India & abroad. We can assure you that we provide most number of campaigns under one single roof. And you don’t even need to apply for each campaigns. You are instantly approved for all the campaigns, once your Cuelinks account is approved.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Single Point of Payout\u003C\u002Fstrong>: We provide Net60 payment to our publishers, so you do not need to contact any merchant or affiliate network for payouts. The payment is directly transferred to your bank account. All you need to do is write great content and everything else is taken care of by us.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Lifetime Link Management\u003C\u002Fstrong>: Affiliate networks or merchants frequently change their affiliate program, which makes all the existing affiliated links non-existent or it simply redirects your user to a broken page. However, with Cuelinks, publishers need not worry about updating all such links because with us, you are using the original URL.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Better Support\u003C\u002Fstrong>: Get dedicated account managers to help you out with all your queries and affiliate marketing tips.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Cuelinks is a 2-minute Content Monetization tool which converts relevant keywords & links in your content into affiliate links automatically.",13896,20,"2020-05-13T05:33:00.000Z","2.7",[68,136,137,124,117],"affiliate-program","content-monetization","https:\u002F\u002Fwww.cuelinks.com\u002Faffiliate-wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcuelinks.1.0.2.zip",85,{"slug":142,"name":143,"version":144,"author":145,"author_profile":146,"description":147,"short_description":148,"active_installs":13,"downloaded":149,"rating":13,"num_ratings":150,"last_updated":151,"tested_up_to":63,"requires_at_least":152,"requires_php":115,"tags":153,"homepage":155,"download_link":156,"security_score":13,"vuln_count":76,"unpatched_count":76,"last_vuln_date":36,"fetched_at":29},"imacprestashop","imacPrestashop","2.0.19","imacreste","https:\u002F\u002Fprofiles.wordpress.org\u002Fimacreste\u002F","\u003Cp>Es bastante habitual encontrar con que nuestros clientes tienen una tienda online con Prestashop y un blog al que dedican tiempo en posicionar.\u003C\u002Fp>\n\u003Cp>Después de varios proyectos en los que se necesitaba mostrar productos Prestashop en el blog WordPress, he creado este plugin con el que podemos mostrar productos de una tienda online Prestashop.\u003C\u002Fp>\n\u003Cp>¡Y es 100% gratuita!\u003C\u002Fp>\n\u003Cp>Este plugin permite comunicarnos con nuestra tienda prestashop de 2 formas diferente:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Mediante el uso del WebService integrado en prestashop. (Recomendado)\u003C\u002Fli>\n\u003Cli>Añadiendo información sobre la base de datos. (Es la primera versión del plugin)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>En Prestashop hay muchas combinaciones de producto, de precios, de ofertas, etc. Con lo que es probable que no funcione bien para todas las situaciones. Si nos lo comentas podremos evaluar mejorarlo.\u003C\u002Fp>\n\u003Cp>El plugin permite indicar el idioma en el que queremos mostrar los productos y si queremos que los enlaces sean noFollow.\u003C\u002Fp>\n\u003Cp>Si no consigues los resultados esperados, no te preocupes, desinstala el plugin, quita los shortcodes (si es que has dejado alguno) y no habrá pasado nada ;-).\u003C\u002Fp>\n\u003Cp>Para el funcionamiento no es necesario que el blog este en el mismo servidor que la tienda, de echo podemos colocar productos Prestashop en cualquier blog WordPress, siendo realmente sencillo configurarlo. En determinados servidores el firewall no permite conectarse con servidores externos, solo tiene que solicitar al hosting que se lo permita, ya que se considera una conexión de confianza y segura.\u003C\u002Fp>\n\u003Cp>En cuanto a los datos de configuración, se almacenan encriptados.\u003C\u002Fp>\n\u003Cp>Pruebas realizadas con éxito para:\u003Cbr \u002F>\nprestashop 1.6.1.7\u003Cbr \u002F>\nprestashop 1.7.5.2\u003C\u002Fp>\n","Conecta Prestashop con Wordpress para extraer los productos y mostrarlos en los artículos.",9789,9,"2025-06-06T20:25:00.000Z","4.6",[23,154,24],"productos","https:\u002F\u002Fimacreste.com\u002Fproductos-prestashop-en-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimacprestashop.zip",{"attackSurface":158,"codeSignals":191,"taintFlows":596,"riskAssessment":597,"analyzedAt":610},{"hooks":159,"ajaxHandlers":183,"restRoutes":184,"shortcodes":185,"cronEvents":190,"entryPointCount":14,"unprotectedCount":76},[160,166,171,176,180],{"type":161,"name":162,"callback":163,"file":164,"line":165},"action","plugins_loaded","didpd_load_textdomain","did_prestashop_display.php",35,{"type":161,"name":167,"callback":168,"file":169,"line":170},"admin_init","didpd_settings_init","includes\\classes\\class-didpdadmin.php",13,{"type":161,"name":172,"callback":173,"file":174,"line":175},"admin_menu","didpd_admin_menu","includes\\classes\\class-didpdmain.php",41,{"type":161,"name":177,"callback":178,"file":174,"line":179},"wp_enqueue_scripts","didpd_enqueue",45,{"type":161,"name":181,"callback":178,"file":174,"line":182},"admin_enqueue_scripts",46,[],[],[186],{"tag":187,"callback":188,"file":174,"line":189},"dp_product","didpd_shortcode_product",42,[],{"dangerousFunctions":192,"sqlUsage":193,"outputEscaping":195,"fileOperations":76,"externalRequests":14,"nonceChecks":76,"capabilityChecks":76,"bundledLibraries":595},[],{"prepared":76,"raw":76,"locations":194},[],{"escaped":111,"rawEcho":196,"locations":197},251,[198,201,203,205,207,209,211,213,216,217,218,220,222,224,226,228,230,231,232,233,235,236,237,239,241,242,243,244,246,248,250,252,253,255,257,258,259,261,263,265,267,269,271,272,274,276,278,280,282,284,286,288,290,292,294,296,298,301,303,305,307,308,310,312,313,314,316,318,320,322,323,325,327,329,330,332,334,336,338,340,342,344,345,347,348,350,352,354,356,358,359,360,361,363,365,367,369,371,372,373,374,376,378,380,382,384,385,387,388,389,391,392,394,395,397,398,400,402,404,406,407,409,410,411,413,415,417,418,419,420,421,422,423,424,426,427,428,430,431,433,435,437,439,440,442,443,445,446,447,449,451,453,454,456,457,459,461,463,465,467,468,469,471,473,474,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,499,501,503,504,505,506,507,508,510,511,512,513,514,516,518,520,521,522,523,525,527,529,530,531,532,533,535,536,538,540,542,544,546,548,550,552,554,556,558,559,560,561,562,563,565,567,568,569,570,571,573,574,575,576,578,579,580,581,583,585,586,588,590,591,592,593],{"file":174,"line":199,"context":200},438,"raw output",{"file":174,"line":202,"context":200},439,{"file":174,"line":204,"context":200},441,{"file":174,"line":206,"context":200},443,{"file":174,"line":208,"context":200},444,{"file":174,"line":210,"context":200},447,{"file":174,"line":212,"context":200},448,{"file":214,"line":215,"context":200},"templates\\admin\\didpd_admin_documentation.php",5,{"file":214,"line":111,"context":200},{"file":214,"line":170,"context":200},{"file":214,"line":219,"context":200},15,{"file":214,"line":221,"context":200},23,{"file":214,"line":223,"context":200},28,{"file":214,"line":225,"context":200},33,{"file":214,"line":227,"context":200},38,{"file":229,"line":215,"context":200},"templates\\admin\\didpd_admin_get_pro.php",{"file":229,"line":111,"context":200},{"file":229,"line":170,"context":200},{"file":229,"line":219,"context":200},{"file":234,"line":215,"context":200},"templates\\admin\\didpd_admin_home.php",{"file":234,"line":111,"context":200},{"file":234,"line":170,"context":200},{"file":234,"line":238,"context":200},17,{"file":234,"line":240,"context":200},19,{"file":234,"line":225,"context":200},{"file":234,"line":179,"context":200},{"file":234,"line":182,"context":200},{"file":234,"line":245,"context":200},51,{"file":234,"line":247,"context":200},52,{"file":234,"line":249,"context":200},53,{"file":234,"line":251,"context":200},59,{"file":234,"line":88,"context":200},{"file":234,"line":254,"context":200},66,{"file":234,"line":256,"context":200},67,{"file":234,"line":48,"context":200},{"file":234,"line":61,"context":200},{"file":234,"line":260,"context":200},105,{"file":234,"line":262,"context":200},120,{"file":234,"line":264,"context":200},129,{"file":234,"line":266,"context":200},139,{"file":234,"line":268,"context":200},141,{"file":234,"line":270,"context":200},147,{"file":234,"line":270,"context":200},{"file":234,"line":273,"context":200},159,{"file":234,"line":275,"context":200},160,{"file":234,"line":277,"context":200},161,{"file":234,"line":279,"context":200},162,{"file":234,"line":281,"context":200},163,{"file":234,"line":283,"context":200},178,{"file":234,"line":285,"context":200},179,{"file":234,"line":287,"context":200},180,{"file":234,"line":289,"context":200},181,{"file":234,"line":291,"context":200},185,{"file":234,"line":293,"context":200},194,{"file":234,"line":295,"context":200},205,{"file":234,"line":297,"context":200},206,{"file":299,"line":300,"context":200},"templates\\admin\\_parts\\didpd_documentation_faqs.php",7,{"file":299,"line":302,"context":200},16,{"file":299,"line":304,"context":200},24,{"file":299,"line":306,"context":200},29,{"file":299,"line":47,"context":200},{"file":299,"line":309,"context":200},31,{"file":299,"line":311,"context":200},34,{"file":299,"line":165,"context":200},{"file":299,"line":189,"context":200},{"file":299,"line":315,"context":200},43,{"file":299,"line":317,"context":200},44,{"file":299,"line":319,"context":200},48,{"file":299,"line":321,"context":200},49,{"file":299,"line":11,"context":200},{"file":299,"line":324,"context":200},54,{"file":299,"line":326,"context":200},55,{"file":299,"line":328,"context":200},56,{"file":299,"line":48,"context":200},{"file":299,"line":331,"context":200},75,{"file":299,"line":333,"context":200},86,{"file":299,"line":335,"context":200},93,{"file":299,"line":337,"context":200},102,{"file":299,"line":339,"context":200},103,{"file":299,"line":341,"context":200},108,{"file":299,"line":343,"context":200},109,{"file":299,"line":343,"context":200},{"file":299,"line":346,"context":200},110,{"file":299,"line":346,"context":200},{"file":299,"line":349,"context":200},111,{"file":299,"line":351,"context":200},112,{"file":299,"line":353,"context":200},113,{"file":299,"line":355,"context":200},118,{"file":299,"line":357,"context":200},119,{"file":299,"line":357,"context":200},{"file":299,"line":262,"context":200},{"file":299,"line":262,"context":200},{"file":299,"line":362,"context":200},121,{"file":299,"line":364,"context":200},122,{"file":299,"line":366,"context":200},123,{"file":299,"line":368,"context":200},127,{"file":299,"line":370,"context":200},128,{"file":299,"line":370,"context":200},{"file":299,"line":264,"context":200},{"file":299,"line":264,"context":200},{"file":299,"line":375,"context":200},130,{"file":299,"line":377,"context":200},131,{"file":299,"line":379,"context":200},132,{"file":299,"line":381,"context":200},136,{"file":299,"line":383,"context":200},137,{"file":299,"line":383,"context":200},{"file":299,"line":386,"context":200},138,{"file":299,"line":386,"context":200},{"file":299,"line":266,"context":200},{"file":299,"line":390,"context":200},140,{"file":299,"line":268,"context":200},{"file":299,"line":393,"context":200},155,{"file":299,"line":279,"context":200},{"file":396,"line":121,"context":200},"templates\\admin\\_parts\\didpd_documentation_general.php",{"file":396,"line":215,"context":200},{"file":396,"line":399,"context":200},8,{"file":401,"line":121,"context":200},"templates\\admin\\_parts\\didpd_documentation_shortcode.php",{"file":401,"line":403,"context":200},4,{"file":401,"line":405,"context":200},12,{"file":401,"line":238,"context":200},{"file":401,"line":408,"context":200},18,{"file":401,"line":240,"context":200},{"file":401,"line":132,"context":200},{"file":401,"line":412,"context":200},26,{"file":401,"line":414,"context":200},27,{"file":401,"line":416,"context":200},32,{"file":401,"line":311,"context":200},{"file":401,"line":189,"context":200},{"file":401,"line":317,"context":200},{"file":401,"line":249,"context":200},{"file":401,"line":324,"context":200},{"file":401,"line":326,"context":200},{"file":401,"line":328,"context":200},{"file":401,"line":425,"context":200},62,{"file":401,"line":27,"context":200},{"file":401,"line":48,"context":200},{"file":401,"line":429,"context":200},69,{"file":401,"line":331,"context":200},{"file":401,"line":432,"context":200},78,{"file":401,"line":434,"context":200},84,{"file":401,"line":436,"context":200},94,{"file":401,"line":438,"context":200},95,{"file":401,"line":13,"context":200},{"file":401,"line":441,"context":200},101,{"file":401,"line":337,"context":200},{"file":401,"line":444,"context":200},107,{"file":401,"line":341,"context":200},{"file":401,"line":343,"context":200},{"file":401,"line":448,"context":200},114,{"file":401,"line":450,"context":200},116,{"file":401,"line":452,"context":200},117,{"file":401,"line":364,"context":200},{"file":401,"line":455,"context":200},126,{"file":401,"line":379,"context":200},{"file":401,"line":458,"context":200},135,{"file":401,"line":460,"context":200},142,{"file":401,"line":462,"context":200},143,{"file":401,"line":464,"context":200},150,{"file":401,"line":466,"context":200},151,{"file":401,"line":275,"context":200},{"file":401,"line":281,"context":200},{"file":401,"line":470,"context":200},166,{"file":472,"line":403,"context":200},"templates\\admin\\_parts\\didpd_documentation_webservice.php",{"file":472,"line":111,"context":200},{"file":475,"line":403,"context":200},"templates\\admin\\_parts\\didpd_footer.php",{"file":475,"line":111,"context":200},{"file":475,"line":150,"context":200},{"file":479,"line":89,"context":200},"templates\\admin\\_parts\\didpd_table_functions.php",{"file":479,"line":240,"context":200},{"file":479,"line":132,"context":200},{"file":479,"line":221,"context":200},{"file":479,"line":221,"context":200},{"file":479,"line":306,"context":200},{"file":479,"line":47,"context":200},{"file":479,"line":225,"context":200},{"file":479,"line":225,"context":200},{"file":479,"line":227,"context":200},{"file":479,"line":490,"context":200},39,{"file":479,"line":189,"context":200},{"file":479,"line":189,"context":200},{"file":479,"line":494,"context":200},47,{"file":479,"line":319,"context":200},{"file":479,"line":245,"context":200},{"file":479,"line":245,"context":200},{"file":479,"line":328,"context":200},{"file":479,"line":500,"context":200},57,{"file":479,"line":502,"context":200},58,{"file":479,"line":502,"context":200},{"file":479,"line":251,"context":200},{"file":479,"line":251,"context":200},{"file":479,"line":88,"context":200},{"file":479,"line":88,"context":200},{"file":479,"line":509,"context":200},61,{"file":479,"line":509,"context":200},{"file":479,"line":254,"context":200},{"file":479,"line":256,"context":200},{"file":479,"line":48,"context":200},{"file":479,"line":515,"context":200},71,{"file":479,"line":517,"context":200},72,{"file":479,"line":519,"context":200},73,{"file":479,"line":61,"context":200},{"file":479,"line":120,"context":200},{"file":479,"line":432,"context":200},{"file":479,"line":524,"context":200},81,{"file":479,"line":526,"context":200},82,{"file":479,"line":528,"context":200},83,{"file":479,"line":74,"context":200},{"file":479,"line":441,"context":200},{"file":479,"line":362,"context":200},{"file":479,"line":455,"context":200},{"file":479,"line":534,"context":200},146,{"file":479,"line":466,"context":200},{"file":479,"line":537,"context":200},171,{"file":479,"line":539,"context":200},176,{"file":479,"line":541,"context":200},197,{"file":479,"line":543,"context":200},202,{"file":479,"line":545,"context":200},222,{"file":479,"line":547,"context":200},227,{"file":479,"line":549,"context":200},248,{"file":479,"line":551,"context":200},253,{"file":479,"line":553,"context":200},277,{"file":479,"line":555,"context":200},282,{"file":557,"line":215,"context":200},"templates\\public\\didpd_model_a.php",{"file":557,"line":89,"context":200},{"file":557,"line":405,"context":200},{"file":557,"line":328,"context":200},{"file":557,"line":500,"context":200},{"file":557,"line":425,"context":200},{"file":557,"line":564,"context":200},65,{"file":566,"line":111,"context":200},"templates\\public\\didpd_model_alternate_category_a.php",{"file":566,"line":170,"context":200},{"file":566,"line":302,"context":200},{"file":566,"line":240,"context":200},{"file":566,"line":240,"context":200},{"file":572,"line":399,"context":200},"templates\\public\\didpd_model_alternate_category_b.php",{"file":572,"line":150,"context":200},{"file":572,"line":89,"context":200},{"file":572,"line":405,"context":200},{"file":577,"line":399,"context":200},"templates\\public\\didpd_model_alternate_home_a.php",{"file":577,"line":238,"context":200},{"file":577,"line":221,"context":200},{"file":577,"line":412,"context":200},{"file":582,"line":89,"context":200},"templates\\public\\didpd_model_alternate_home_b.php",{"file":582,"line":584,"context":200},11,{"file":582,"line":405,"context":200},{"file":582,"line":587,"context":200},14,{"file":589,"line":150,"context":200},"templates\\public\\didpd_model_b.php",{"file":589,"line":89,"context":200},{"file":589,"line":584,"context":200},{"file":589,"line":587,"context":200},{"file":594,"line":111,"context":200},"templates\\public\\didpd_model_error.php",[],[],{"summary":598,"deductions":599},"The \"did-prestashop-display\" plugin v1.0.30 presents a mixed security posture.  On the positive side, the static analysis reveals a small attack surface with only one entry point (a shortcode) and no identified dangerous functions or raw SQL queries. File operations are also absent, and external HTTP requests are limited to one. However, significant concerns arise from the extremely low percentage of properly escaped output (2%), indicating a high likelihood of Cross-Site Scripting (XSS) vulnerabilities. The absence of nonce and capability checks across all entry points further exacerbates this risk, leaving the plugin vulnerable to various attacks, particularly Cross-Site Request Forgery (CSRF) which is a known issue in its history.\n\nThe vulnerability history is a critical red flag. The presence of one unpatched medium severity CVE, historically linked to CSRF, combined with the code analysis findings of missing nonces and capability checks, strongly suggests that the plugin has recurring security weaknesses. While the plugin avoids some common pitfalls like raw SQL and dangerous functions, the critical lack of output escaping and authorization checks on its sole entry point makes it a significant risk. Users should be highly cautious and prioritize patching or finding an alternative if possible.",[600,602,604,606,608],{"reason":601,"points":219},"Unpatched CVE (Medium Severity)",{"reason":603,"points":219},"Very low output escaping percentage",{"reason":605,"points":89},"Missing nonce checks",{"reason":607,"points":89},"Missing capability checks",{"reason":609,"points":300},"Known CSRF vulnerability history","2026-03-16T21:54:50.270Z",{"wat":612,"direct":621},{"assetPaths":613,"generatorPatterns":616,"scriptPaths":617,"versionParams":618},[614,615],"\u002Fwp-content\u002Fplugins\u002Fdid-prestashop-display\u002Fcss\u002Fdidpd_style.css","\u002Fwp-content\u002Fplugins\u002Fdid-prestashop-display\u002Fjs\u002Fdidpd_main.js",[],[615],[619,620],"did-prestashop-display\u002Fcss\u002Fdidpd_style.css?ver=","did-prestashop-display\u002Fjs\u002Fdidpd_main.js?ver=",{"cssClasses":622,"htmlComments":627,"htmlAttributes":628,"restEndpoints":631,"jsGlobals":632,"shortcodeOutput":634},[623,624,625,626],"didpd-product-display","didpd-product-name","didpd-product-price","didpd-product-description",[],[629,630],"data-product-id","data-product-type",[],[633],"didpd_main_obj",[635],"[dp_product"]