[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_gXFmGKgwE_gLVOwtdQLMe3fdZd9kLItZegpl_tMJ80":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":135,"fingerprints":803},"affiliate-press","Affiliate Press","0.3.8","ldebrouwer","https:\u002F\u002Fprofiles.wordpress.org\u002Fldebrouwer\u002F","\u003Cp>Affiliate Press is a plugin that allows you to create products ( as a custom post type ) based on product feeds. It also collects other data for these products, such as prices and affiliate links, which are shown on the product pages in the front end, effectively allowing you to set up your own affiliate website as easy as 1-2-3.\u003C\u002Fp>\n\u003Cp>Affiliate Press was specifically developed to be compatible with multiple affiliate programs and networks, aiming to support a broader range of feeds and therefor more competitive prices for your visitor.\u003C\u002Fp>\n\u003Cp>Currently I’m looking for people who are willing to send me examples of their product feeds so I can improve this plugin further. Please send your XML product feeds as attachment to \u003Ca href=\"mailto:affiliatepress@lucdebrouwer.nl\" rel=\"nofollow ugc\">affiliatepress@lucdebrouwer.nl\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Follow Luc De Brouwer on \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Flucdebrouwernl\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> & \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fldebrouwer\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>.\u003C\u002Fp>\n","Affiliate Press allows you to set up an affiliate website based on product feeds as easy as 1-2-3.",10,5724,0,"2012-04-19T12:26:00.000Z","3.4.2","3.3","",[19,20,21,22,23],"affiliate","affiliates","product","product-feed","products","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Faffiliate-press\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faffiliate-press.0.3.8.zip",85,null,"2026-03-15T14:54:45.397Z",[],{"slug":7,"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},5,150,88,30,86,"2026-04-04T15:59:28.484Z",[38,64,75,90,113],{"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":60,"download_link":61,"security_score":62,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":63},"datafeedr-api","Datafeedr API","1.3.25","datafeedr","https:\u002F\u002Fprofiles.wordpress.org\u002Fdatafeedrcom\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>Important\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The \u003Cem>Datafeedr API\u003C\u002Fem> plugin requires that you have an active Datafeedr API Product subscription. \u003Ca href=\"https:\u002F\u002Fdatafeedr.me\u002Fpricing\" rel=\"nofollow ugc\">Purchase Subscription\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The Datafeedr API provides access to our database of affiliate products. We have aggregated over 950,000,000 products from over \u003Ca href=\"https:\u002F\u002Fdatafeedr.me\u002Fnetworks\" rel=\"nofollow ugc\">27,000+ merchants and 35+ affiliate networks\u003C\u002Fa>. We have indexed and normalized the product data making it easy for you to search for and find products you want to promote on your website.\u003C\u002Fp>\n\u003Cp>The \u003Cem>Datafeedr API\u003C\u002Fem> plugin currently integrates with the following plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdatafeedr-woocommerce-importer\u002F\" rel=\"ugc\">Datafeedr WooCommerce Importer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdatafeedr-product-sets\u002F\" rel=\"ugc\">Datafeedr Product Sets\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdatafeedr-comparison-sets\u002F\" rel=\"ugc\">Datafeedr Comparison Sets\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The \u003Cem>Datafeedr API\u003C\u002Fem> plugin provides the interface to connect to the Datafeedr API and perform the following tasks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Configure your API connection settings.\u003C\u002Fli>\n\u003Cli>Select affiliate networks you are a member of.\u003C\u002Fli>\n\u003Cli>Select merchants who have approved you.\u003C\u002Fli>\n\u003Cli>Add your affiliate network affiliate IDs.\u003C\u002Fli>\n\u003Cli>Import\u002Fexport your selection of affiliate networks and\u002For merchants.\u003C\u002Fli>\n\u003Cli>View your API account usage.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The \u003Cem>Datafeedr API\u003C\u002Fem> plugin was built to be extended. The \u003Cem>Datafeedr API\u003C\u002Fem> plugin contains its own functions that third party developers can use to connect to the Datafeedr API, make search requests or display an ‘advanced search’ form. We encourage other developers to build on top of the \u003Cem>Datafeedr API\u003C\u002Fem> plugin.\u003C\u002Fp>\n\u003Cp>Additionally, we have written plugins that integrate the \u003Cem>Datafeedr API\u003C\u002Fem> plugin with WooCommerce.\u003C\u002Fp>\n\u003Cp>\u003Cem>For personal-use only. Please contact us if you have any questions.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Requirements\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PHP 7.4 or greater\u003C\u002Fli>\n\u003Cli>MySQL version 5.6 or greater\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FEditing_wp-config.php#Increasing_memory_allocated_to_PHP\" rel=\"nofollow ugc\">WordPress memory limit of 256 MB or greater\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>PHP’s \u003Ccode>CURL\u003C\u002Fcode> enabled\u003C\u002Fli>\n\u003Cli>WordPress Cron enabled\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fnews\u002F2016\u002F12\u002Fmoving-toward-ssl\u002F\" rel=\"ugc\">HTTPS support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Connect to the Datafeedr API.",6000,235648,80,13,"2025-02-12T16:49:00.000Z","6.7.5","3.8","7.4",[55,56,57,58,59],"data-feed","datafeed","import-affiliate-products","import-csv","import-datafeed","https:\u002F\u002Fwww.datafeedr.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdatafeedr-api.1.3.25.zip",92,"2026-03-15T15:16:48.613Z",{"slug":65,"name":66,"version":67,"author":42,"author_profile":43,"description":68,"short_description":69,"active_installs":46,"downloaded":70,"rating":35,"num_ratings":71,"last_updated":72,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":73,"homepage":60,"download_link":74,"security_score":62,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":63},"datafeedr-product-sets","Datafeedr Product Sets","1.3.24","\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> The \u003Cem>Datafeedr Product Sets\u003C\u002Fem> plugin requires the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdatafeedr-api\u002F\" rel=\"ugc\">Datafeedr API plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What is a Product Set?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A Product Set is a collection of related products. Once you create a Product Set, the products in that set will be imported into your website (via an importer plugin). The Product Set is also responsible for updating those imported products with the newest information at an interval you choose.\u003C\u002Fp>\n\u003Cp>The \u003Cem>Datafeedr Product Sets\u003C\u002Fem> plugin currently integrates with the following plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdatafeedr-api\u002F\" rel=\"ugc\">Datafeedr API\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdatafeedr-woocommerce-importer\u002F\" rel=\"ugc\">Datafeedr WooCommerce Importer\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How does it work?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Create a new Product Set by performing a product search for specific keywords.  In this example lets use “rock climbing shoes” as our keywords.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The Datafeedr Product Sets plugin connects to the Datafeedr API and makes an API request querying 250 million affiliate products in the Datafeedr database for the keywords “rock climbing shoes”.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The Datafeedr API returns the products in the database that match your search keywords.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>At this point, you have 2 choices: You can “save” your search (so that all products returned are added to your Product Set) or you can pick and choose specific products to add to your Product Set.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>After your Product Set has some products in it, you choose what WordPress Post Type and Category to import the Product Set into. For example, you could import all of the rock climbing shoes into your WooCommerce store in the “Climbing Shoes” product category.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Within a few seconds the Product Set will attempt to import those products into your WooCommerce product category. It will do so by getting all of the products in the Product Set and passing them to an importer plugin (in this case the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdatafeedr-woocommerce-importer\u002F\" rel=\"ugc\">Datafeedr WooCommerce Importer plugin\u003C\u002Fa>).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>After a few minutes (depending on how many products are in your set and your update settings) your “Climbing Shoes” product category will be filled with products from your Product Set.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Lastly, at an interval you configure, the Product Set will trigger a product update. At this time, products no longer available via the Datafeedr API will be removed from your WooCommerce store, all product information will be updated and any new products that match your “saved search” will be added to your store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The \u003Cem>Datafeedr Product Sets\u003C\u002Fem> plugin requires at least one importer plugin to import products from a Product Set into your blog.\u003C\u002Fp>\n\u003Cp>We currently have one importer which imports products from your Product Sets into your WooCommerce store: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdatafeedr-woocommerce-importer\u002F\" rel=\"ugc\">Datafeedr WooCommerce Importer plugin\u003C\u002Fa>. Additional importers will be developed over the coming months. Custom importers may also be written. Product Sets can be imported into one or more WordPress Post Types.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Requirements\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PHP 7.4 or greater\u003C\u002Fli>\n\u003Cli>MySQL version 5.6 or greater\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FEditing_wp-config.php#Increasing_memory_allocated_to_PHP\" rel=\"nofollow ugc\">WordPress memory limit of 256 MB or greater\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>PHP’s \u003Ccode>CURL\u003C\u002Fcode> enabled\u003C\u002Fli>\n\u003Cli>WordPress Cron enabled\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdatafeedr-woocommerce-importer\u002F\" rel=\"ugc\">Datafeedr WooCommerce Importer Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fnews\u002F2016\u002F12\u002Fmoving-toward-ssl\u002F\" rel=\"ugc\">HTTPS support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Build sets of products to import into your website.",156644,4,"2025-02-04T15:24:00.000Z",[56,57,58,59],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdatafeedr-product-sets.1.3.24.zip",{"slug":76,"name":77,"version":78,"author":42,"author_profile":43,"description":79,"short_description":80,"active_installs":46,"downloaded":81,"rating":82,"num_ratings":83,"last_updated":84,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":85,"homepage":60,"download_link":89,"security_score":62,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":63},"datafeedr-woocommerce-importer","Datafeedr WooCommerce Importer","1.3.10","\u003Cp>Search, select & import affiliate products into your WordPress website and display those products using the most popular eCommerce platform, WooCommerce.\u003C\u002Fp>\n\u003Cp>No programming required.\u003C\u002Fp>\n\u003Cp>Simply use our powerful search form to find the products you want to promote, then click to import those products directly into your WooCommerce store.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Heads-up!\u003C\u002Fstrong> — This plugin requires that you have an active subscription to one of our API plans. Purchase a subscription \u003Ca href=\"https:\u002F\u002Fmembers.datafeedr.com\u002Fsubscribe\u002Fapi?utm_campaign=dfrapiplugin&utm_medium=referral&utm_source=wporg\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\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\u002F4bGJ9mRD_f8?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>What is WooCommerce?\u003C\u002Fh4>\n\u003Cp>WooCommerce is a free eCommerce plugin that helps you sell anything on your WordPress blog, even affiliate products.\u003C\u002Fp>\n\u003Ch4>Installation\u003C\u002Fh4>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fdatafeedrapi.helpscoutdocs.com\u002Farticle\u002F109-datafeedr-woocommerce-importer-set-up-guide?utm_campaign=dfrpswcplugin&utm_medium=referral&utm_source=wporg\" rel=\"nofollow ugc\">Datafeedr WooCommerce Importer Set-up Guide\u003C\u002Fa> can be found in our documentation or check out the \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=A4j7bwL9v-E\" rel=\"nofollow ugc\">video tutorial\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.geargrabber.net\u002F\" rel=\"nofollow ugc\">GearGrabber.net\u003C\u002Fa> – We created GearGrabber to demonstrate the power of the Datafeedr WooCommerce Importer plugin. GearGrabber is a marketplace for discounted outdoor gear. GearGrabber is a live site and regularly generates sales.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>36 reasons why you’ll LOVE our plugin!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>950+ Million Products\u003C\u002Fstrong> – Access our massive database of affiliate products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>26,000+ Merchants\u003C\u002Fstrong> – Select from thousands of internationally recognizable brands and boutique retailers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>35+ Affiliate Networks\u003C\u002Fstrong> – Choose from the largest affiliate networks. (See full list below.)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>30+ Countries\u003C\u002Fstrong> – Import products from Australia, Belgium, Brazil, Canada, Denmark, Finland, France, Germany, Ireland, India, Italy, Netherlands, New Zealand, Norway, Poland, Spain, Sweden, Switzerland, the United Kingdom & the United States.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited Websites\u003C\u002Fstrong> – Import products into as many websites as you want.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Price Comparison Sets\u003C\u002Fstrong> – Integrates with our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdatafeedr-comparison-sets\u002F\" rel=\"ugc\">Datafeedr Comparison Sets plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Keep 100% of Your Commissions\u003C\u002Fstrong> – You keep every penny you earn!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Easy-to-use Interface\u003C\u002Fstrong> – Create an affiliate store in just a few minutes!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>NO Data Feeds\u003C\u002Fstrong> – No need to download, import and parse large, unorganized CSV or XML files. Datafeedr does all of that for you!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Powerful Product Search\u003C\u002Fstrong> – Search across multiple affiliate networks and merchants simultaneously. Filter products by name, description, network, merchant, brand, price, sale price, discount percentage, currency, sale status and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Saved Searches\u003C\u002Fstrong> – Add products to your store in bulk by saving a search. No need to add products one by one, unless you want to.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Store-Specific Merchant Selection\u003C\u002Fstrong> – Select exactly which merchants to promote on a store-by-store basis. No need to search unrelated merchants when you’re creating a niche store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automatically Update Products\u003C\u002Fstrong> – Updating doesn’t require any action on your part. Product information updates automatically.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automatically Add New Products\u003C\u002Fstrong> – When using “Saved Searches”, any new products that match your search will automatically be added to your store during updates. There’s no need to continually monitor merchant data feeds for new products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automatically Remove Old Products\u003C\u002Fstrong> – When a merchant removes a product from their inventory, it will automatically be removed from your store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Updates Run in Background\u003C\u002Fstrong> – Most product importers require you to sit and watch the update until it finishes. Datafeedr performs product updates in the background whether you’re watching or not.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Character Encoding\u003C\u002Fstrong> – Properly handles special characters and accents when importing products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customizable Product Information\u003C\u002Fstrong> – Customize product name, description, and other details before or after loading products into WordPress.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Products\u003C\u002Fstrong> – Add products from CSV importers or other sources to your store without conflicting with products imported by the Datafeedr WooCommerce Importer plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Categories = Unique Website\u003C\u002Fstrong> – Most product importers use the merchant categories as the product categories on your site. The problem is, your store will be a duplicate of every other site using that merchant’s feed. Our plugin ensures your store will be unique by letting you create the categories you want and add unique groups of products to those categories.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>SEO\u003C\u002Fstrong> – Works seamlessly with popular SEO plugins such as WordPress SEO, All In One SEO and WooCommerce SEO.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Tableless Layout\u003C\u002Fstrong> – Your pages will load faster and be more search engine friendly because no HTML tables are used to display product data.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Real Product Pages\u003C\u002Fstrong> – Every product in your store has its own crawlable, indexable URL.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Locally Stored Product Images\u003C\u002Fstrong> – All product images are stored on your server allowing them to be resized, optimized, displayed lightning fast, pinned on Pinterest and indexed by Google.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Locally Stored Product Data\u003C\u002Fstrong> – All product data is stored in your website’s database to ensure it loads fast and is always accessible.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Display EAN, UPC & SKU\u003C\u002Fstrong> – Display product codes to attract highly motivated shoppers to your store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>NO Javascript Generated Content\u003C\u002Fstrong> – To ensure your product pages are found and indexed by Google, no product data is displayed using JavaScript.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>rel=”nofollow”\u003C\u002Fstrong> – All affiliate links have the rel=”nofollow” attribute added automatically.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Masked Affiliate Links\u003C\u002Fstrong> – Prevent leaking PageRank to advertisers by using our WooCommerce Cloak Affiliate Links plugin (free).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Raw Affiliate Links\u003C\u002Fstrong> – Increase speed and protect your privacy by using the affiliate links provided by the affiliate network. No intermediary redirects or tracking!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Product Ratings & Reviews\u003C\u002Fstrong> – Let your website visitors rate products and write reviews to generate more unique content on your site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Faceted Search\u003C\u002Fstrong> – Let your website visitors narrow their product search based on product attributes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sorting Features\u003C\u002Fstrong> – Let your website visitors sort products by rating, price, popularity, newness and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Premium Themes\u003C\u002Fstrong> – Our plugin integrates with all of the WooCommerce 2.1+ based themes, including \u003Ca href=\"http:\u002F\u002Fwww.woothemes.com\u002Fproduct-category\u002Fthemes\u002Fwoocommerce\u002F\" rel=\"nofollow ugc\">WooThemes\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fthemeforest.net\u002Fsearch?utf8=%E2%9C%93&direction=desc&order_by=rating&term=woocommerce&page=1&category=wordpress%2Fecommerce%2Fwoocommerce&ref=oreamnos8\" rel=\"nofollow ugc\">ThemeForest\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Responsive Design\u003C\u002Fstrong> – Take advantage of WooCommerce’s selection of responsive themes to generate more sales from mobile and tablet users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Any Plan, All Features\u003C\u002Fstrong> – Every feature we offer is available with every plan.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Affiliate Networks\u003C\u002Fh4>\n\u003Cp>The Datafeedr WooCommerce Importer plugin currently \u003Ca href=\"https:\u002F\u002Fwww.datafeedr.me\u002Fnetworks\u002F\" rel=\"nofollow ugc\">supports over 22,000 merchants from the following 30+ affiliate networks\u003C\u002Fa>:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>2Performant\u003C\u002Fstrong> (RO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ADCELL\u003C\u002Fstrong> (DE)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>addrevenue.io\u003C\u002Fstrong> (DK, SE)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admitad\u003C\u002Fstrong> (IN, RU, UA)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adrecord\u003C\u002Fstrong> (DK, FI, NO, SE)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adtraction\u003C\u002Fstrong> (CH, CZ, DE, DK, ES, FI, NL, NO, PL, SE, UK)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ascend\u003C\u002Fstrong> (CA, UK, US)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AvantLink\u003C\u002Fstrong> (AU, CA, US)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Avelon\u003C\u002Fstrong> (UK)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Awin\u003C\u002Fstrong> (AT, AU, BE, BR, CA, CH, CZ, DE, DK, ES, FI, FR, HU, IE, IT, NL, NO, PL, PT, SE, UK, US)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>belboon\u003C\u002Fstrong> (DE, ES, FR, NL, PT, UK)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>bol.com\u003C\u002Fstrong> (BE, NL)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CJ\u003C\u002Fstrong> (AU, BR, CA, DE, ES, FR, IT, NL, PL, PO, SE, UK, US)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Commission Factory\u003C\u002Fstrong> (AU)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Daisycon\u003C\u002Fstrong> (BE, DE, DK, ES, FI, FR, IT, NL, NO, SE, UK)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Effiliation\u003C\u002Fstrong> (DE, ES, FR)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FlexOffers\u003C\u002Fstrong> (AU, CA, DE, ES, FR, IE, IT, NL, UK, US)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GoAffPro\u003C\u002Fstrong> (AU, UK, US)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Impact\u003C\u002Fstrong> (AU, CA, DE, DK, ES, FI, FR, IT, NL, NO, SE, UK, US)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>LinkConnector\u003C\u002Fstrong> (US)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Paid On Results\u003C\u002Fstrong> (UK)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Partner-ads\u003C\u002Fstrong> (DK, NO, SE)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Partnerize\u002FAscend\u003C\u002Fstrong> (AU, BE, CA, DE, DK, ES, FR, IE, IR, IT, NL, SE, UK, US)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Profitshare\u003C\u002Fstrong> (BG, RO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rakuten\u003C\u002Fstrong> (AU, BR, CA, DE, FR, UK, US)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ShareASale\u003C\u002Fstrong> (US)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shopello\u003C\u002Fstrong> (DK, NO, SE)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>The Affiliate Gateway\u003C\u002Fstrong> (UK)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TimeOne\u003C\u002Fstrong> (ES, FR)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tradedoubler\u003C\u002Fstrong> (BE, CH, DE, DK, ES, FI, FR, IE, IT, NL, NO, PL, PT, SE, UK, US)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TradeTracker\u003C\u002Fstrong> (AT, BE, BR, CH, CZ, DE, DK, ES, FI, FR, HU, IN, IT, NL, NO, PL, PT, RU, SE, UK)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webgains\u003C\u002Fstrong> (DE, DK, ES, FR, IE, IT, NL, NO, SE, UK, US)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cp>In order to use the Datafeedr WooCommerce Importer plugin you’ll need a few things:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PHP 7.4 or greater\u003C\u002Fli>\n\u003Cli>MySQL version 5.6 or greater\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FEditing_wp-config.php#Increasing_memory_allocated_to_PHP\" rel=\"nofollow ugc\">WordPress memory limit of 256 MB or greater\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>PHP’s \u003Ccode>CURL\u003C\u002Fcode> enabled\u003C\u002Fli>\n\u003Cli>WordPress Cron enabled\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fnews\u002F2016\u002F12\u002Fmoving-toward-ssl\u002F\" rel=\"ugc\">HTTPS support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa> (free)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdatafeedr-api\u002F\" rel=\"ugc\">Datafeedr API\u003C\u002Fa> (free)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdatafeedr-product-sets\u002F\" rel=\"ugc\">Datafeedr Product Sets\u003C\u002Fa> (free)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmembers.datafeedr.com\u002Fsubscribe\u002Fapi?utm_campaign=dfrpswcplugin&utm_medium=referral&utm_source=wporg\" rel=\"nofollow ugc\">Datafeedr API account\u003C\u002Fa> (paid)\u003C\u002Fli>\n\u003Cli>An account with one or more \u003Ca href=\"https:\u002F\u002Fdatafeedr.me\u002Fnetworks\" rel=\"nofollow ugc\">affiliate networks we support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Our \u003Ca href=\"https:\u002F\u002Fdatafeedrapi.helpscoutdocs.com\u002F?utm_campaign=dfrpswcplugin&utm_medium=referral&utm_source=wporg\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> is available for all of our customers.\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Fdatafeedrapi.helpscoutdocs.com\u002Farticle\u002F109-datafeedr-woocommerce-importer-set-up-guide\" rel=\"nofollow ugc\">Datafeedr WooCommerce Importer Set-up Guide\u003Cbr \u002F>\n\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Videos\u003C\u002Fh4>\n\u003Cp>Demonstration of a website using the Datafeedr WooCommerce Importer plugin.\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\u002FPdlxcMY_sIQ?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>Webinar with Fanatics showing a full website build!\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\u002FnruguyaxOtA?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>How to set-up the Datafeedr WooCommerce Importer plugin.\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\u002FA4j7bwL9v-E?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>Questions\u003C\u002Fh4>\n\u003Cp>Have questions about our plugin?  Feel free to \u003Ca href=\"https:\u002F\u002Fdatafeedrapi.helpscoutdocs.com\u002Fcontact?utm_campaign=dfrpswcplugin&utm_medium=referral&utm_source=wporg\" rel=\"nofollow ugc\">contact us\u003C\u002Fa>.\u003C\u002Fp>\n","Import products from the Datafeedr API into your WooCommerce store.",145962,96,38,"2024-11-08T19:29:00.000Z",[86,87,57,59,88],"affiliate-woocommerce","csv-import","import-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdatafeedr-woocommerce-importer.1.3.10.zip",{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":98,"downloaded":99,"rating":100,"num_ratings":101,"last_updated":102,"tested_up_to":103,"requires_at_least":104,"requires_php":53,"tags":105,"homepage":111,"download_link":112,"security_score":100,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":63},"affiliatewp-allowed-products","AffiliateWP – Allowed Products","1.3.0","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cblockquote>\n\u003Cp>This plugin requires \u003Ca href=\"http:\u002F\u002Faffiliatewp.com\u002F\" title=\"AffiliateWP\" rel=\"nofollow ugc\">AffiliateWP\u003C\u002Fa> in order to function.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>This plugin allows you to choose which products on your site should earn commission for your affiliates. Although AffiliateWP allows you to disable commission on products (for supported integrations), it can be cumbersome to disable commission on every single one, especially if you have hundreds of products. Install and activate this plugin, enter some product IDs, and only these products will generate commission when purchased via a referral URL.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What is AffiliateWP?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Faffiliatewp.com\u002F\" title=\"AffiliateWP\" rel=\"nofollow ugc\">AffiliateWP\u003C\u002Fa> provides a complete affiliate management system for your WordPress website that seamlessly integrates with all major WordPress e-commerce and membership platforms. It aims to provide everything you need in a simple, clean, easy to use system that you will love to use.\u003C\u002Fp>\n","Allows only specific products to generate commission in AffiliateWP.",1000,29251,100,1,"2025-05-08T19:28:00.000Z","6.8.5","5.2",[106,107,108,109,110],"affiliatewp","allowed-products","commission-products","easy-digital-downloads","woocommerce","https:\u002F\u002Faffiliatewp.com\u002Faddons\u002Fallowed-products\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faffiliatewp-allowed-products.1.3.0.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":100,"num_ratings":123,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":17,"download_link":134,"security_score":62,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":63},"affiliate-products-blocks","Affiliaterg – Affiliate Products Booster Blocks","2.0.1","Çağdaş Dağ","https:\u002F\u002Fprofiles.wordpress.org\u002Fcagdasdag\u002F","\u003Cp>\u003Cstrong>Affiliaterg Gutenberg Blocks\u003C\u002Fstrong> is a collection of custom Gutenberg Blocks developed with \u003Cstrong>Gutenberg Native Components\u003C\u002Fstrong>. You can easily showcase your \u003Cstrong>Affiliate Products\u003C\u002Fstrong> using these blocks and boost your sale. For Example: Amazon Affilaite Products. It comes with  different styles and settings so that you can easily customize it as per your needs.\u003C\u002Fp>\n\u003Ch3>Overview\u003C\u002Fh3>\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\u002FXXn5vSM_yzI?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\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Show affiliate product easily like Amazon Products etc\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Simple, light-weight, and super-fast\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built with only Gutenberg Native Components\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Block Builder at all\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>100% Responsive\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Eye-catching different style layouts\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product List View\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Eye-catching Props and Cons\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rating System\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Custom Color Option\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to Use in Gutenberg Editor\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag & Drop Use\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Blocks List\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpcenter.io\" rel=\"nofollow ugc\">Button\u003C\u002Fa>: It is an advanced button with a lot of customization options.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpcenter.io\" rel=\"nofollow ugc\">Props Cons\u003C\u002Fa>: It shows a product’s props and cons.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpcenter.io\" rel=\"nofollow ugc\">Revew Style 1\u003C\u002Fa>: Single Product Review style. Tt shows product’s information in a separate view.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpcenter.io\" rel=\"nofollow ugc\">Revew Style 2\u003C\u002Fa>: Single Product Review style. It shows product’s information in a single box.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpcenter.io\" rel=\"nofollow ugc\">Revew List\u003C\u002Fa>: Single Product Review List style. It shows product information in a list view.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpcenter.io\" rel=\"nofollow ugc\">List Table\u003C\u002Fa>: Collection of Products. It shows multiple products information in a list table view.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpcenter.io\" rel=\"nofollow ugc\">Comparison Table\u003C\u002Fa>: Shows a Products Comparison Table.\u003C\u002Fli>\n\u003C\u002Ful>\n","A collection of custom Gutenberg blocks for Affiliate Products Review.",300,6056,2,"2024-04-29T15:43:00.000Z","6.4.8","5.7","7.0",[129,130,131,132,133],"affiliate-block","custom-block","gutenberg-affiliate-block","gutenberg-block","products-block","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faffiliate-products-blocks.zip",{"attackSurface":136,"codeSignals":209,"taintFlows":453,"riskAssessment":789,"analyzedAt":802},{"hooks":137,"ajaxHandlers":202,"restRoutes":203,"shortcodes":204,"cronEvents":205,"entryPointCount":13,"unprotectedCount":13},[138,144,148,152,156,159,162,166,171,175,179,183,187,192,196,199],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","init","AP_loadCpt","includes\\class-affiliate-press.php",14,{"type":139,"name":145,"callback":146,"file":142,"line":147},"admin_menu","AP_menu",15,{"type":139,"name":149,"callback":150,"file":142,"line":151},"admin_init","AP_addCustomMetaBox",16,{"type":139,"name":153,"callback":154,"file":142,"line":155},"admin_print_scripts-post-new.php","AP_loadStyle",17,{"type":139,"name":157,"callback":154,"file":142,"line":158},"admin_print_scripts-post.php",18,{"type":139,"name":149,"callback":160,"file":142,"line":161},"AP_performAction",19,{"type":139,"name":163,"callback":164,"file":142,"line":165},"AP_cronjob","AP_processAllPrices",20,{"type":167,"name":168,"callback":169,"priority":11,"file":142,"line":170},"filter","admin_title","AP_changeTitle",61,{"type":167,"name":172,"callback":173,"file":142,"line":174},"manage_product_posts_columns","AP_changeColumns",111,{"type":167,"name":176,"callback":177,"file":142,"line":178},"manage_product_posts_custom_column","AP_addColumnContent",112,{"type":167,"name":180,"callback":181,"file":142,"line":182},"manage_edit-product_sortable_columns","AP_sortableColumns",113,{"type":139,"name":184,"callback":185,"file":142,"line":186},"add_attachment","AP_catchAttachment",478,{"type":139,"name":188,"callback":189,"file":190,"line":191},"admin_enqueue_scripts","AP_enqueue","includes\\class-pointers.php",11,{"type":139,"name":193,"callback":194,"priority":100,"file":190,"line":195},"admin_print_footer_scripts","AP_loadOptions",12,{"type":139,"name":193,"callback":197,"priority":198,"file":190,"line":49},"AP_addPointers",101,{"type":139,"name":193,"callback":200,"priority":201,"file":190,"line":143},"AP_printPointers",102,[],[],[],[206],{"hook":163,"callback":163,"file":207,"line":208},"affiliate-press.php",35,{"dangerousFunctions":210,"sqlUsage":211,"outputEscaping":249,"fileOperations":13,"externalRequests":451,"nonceChecks":195,"capabilityChecks":13,"bundledLibraries":452},[],{"prepared":195,"raw":151,"locations":212},[213,216,219,221,223,225,227,229,231,233,236,238,240,242,244,247],{"file":142,"line":214,"context":215},132,"$wpdb->get_results() with variable interpolation",{"file":142,"line":217,"context":218},184,"$wpdb->query() with variable interpolation",{"file":142,"line":220,"context":218},188,{"file":142,"line":222,"context":215},257,{"file":142,"line":224,"context":215},284,{"file":142,"line":226,"context":215},285,{"file":142,"line":228,"context":215},286,{"file":142,"line":230,"context":215},287,{"file":142,"line":232,"context":218},372,{"file":142,"line":234,"context":235},523,"$wpdb->get_row() with variable interpolation",{"file":142,"line":237,"context":218},637,{"file":142,"line":239,"context":235},650,{"file":142,"line":241,"context":215},663,{"file":142,"line":243,"context":215},686,{"file":245,"line":246,"context":215},"includes\\class-feeds-table.php",91,{"file":248,"line":174,"context":215},"includes\\class-items-table.php",{"escaped":151,"rawEcho":250,"locations":251},152,[252,255,257,259,261,263,265,267,268,270,272,273,275,276,277,278,279,280,282,284,286,288,290,292,294,296,298,300,302,303,304,305,306,307,308,309,311,313,314,316,318,319,320,321,322,323,325,326,327,328,329,330,331,332,333,334,335,336,338,340,341,343,344,345,347,348,349,350,351,352,353,354,356,358,359,360,361,362,363,364,366,367,368,370,371,372,373,375,376,377,379,381,382,383,384,385,386,388,390,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,419,420,421,422,423,424,425,426,428,430,431,432,434,435,436,437,438,439,440,441,442,443,445,447,448,449,450],{"file":142,"line":253,"context":254},133,"raw output",{"file":142,"line":256,"context":254},277,{"file":142,"line":258,"context":254},455,{"file":142,"line":260,"context":254},515,{"file":248,"line":262,"context":254},93,{"file":190,"line":264,"context":254},67,{"file":190,"line":266,"context":254},68,{"file":190,"line":266,"context":254},{"file":190,"line":269,"context":254},69,{"file":190,"line":271,"context":254},75,{"file":190,"line":271,"context":254},{"file":274,"line":123,"context":254},"views\\dashboard.php",{"file":274,"line":195,"context":254},{"file":274,"line":147,"context":254},{"file":274,"line":151,"context":254},{"file":274,"line":161,"context":254},{"file":274,"line":165,"context":254},{"file":274,"line":281,"context":254},25,{"file":274,"line":283,"context":254},28,{"file":274,"line":285,"context":254},29,{"file":274,"line":287,"context":254},32,{"file":274,"line":289,"context":254},33,{"file":274,"line":291,"context":254},36,{"file":274,"line":293,"context":254},37,{"file":274,"line":295,"context":254},45,{"file":274,"line":297,"context":254},46,{"file":274,"line":299,"context":254},47,{"file":301,"line":123,"context":254},"views\\feed-add-wizard-step1.php",{"file":301,"line":123,"context":254},{"file":301,"line":11,"context":254},{"file":301,"line":191,"context":254},{"file":301,"line":143,"context":254},{"file":301,"line":147,"context":254},{"file":301,"line":158,"context":254},{"file":301,"line":161,"context":254},{"file":301,"line":310,"context":254},22,{"file":312,"line":123,"context":254},"views\\feed-add-wizard-step2.php",{"file":312,"line":123,"context":254},{"file":312,"line":315,"context":254},8,{"file":312,"line":317,"context":254},9,{"file":312,"line":11,"context":254},{"file":312,"line":49,"context":254},{"file":312,"line":143,"context":254},{"file":312,"line":143,"context":254},{"file":312,"line":155,"context":254},{"file":324,"line":123,"context":254},"views\\feed-add-wizard-step3.php",{"file":324,"line":123,"context":254},{"file":324,"line":317,"context":254},{"file":324,"line":11,"context":254},{"file":324,"line":191,"context":254},{"file":324,"line":195,"context":254},{"file":324,"line":147,"context":254},{"file":324,"line":151,"context":254},{"file":324,"line":151,"context":254},{"file":324,"line":161,"context":254},{"file":324,"line":165,"context":254},{"file":324,"line":165,"context":254},{"file":324,"line":337,"context":254},23,{"file":324,"line":339,"context":254},24,{"file":324,"line":339,"context":254},{"file":324,"line":342,"context":254},27,{"file":324,"line":283,"context":254},{"file":324,"line":283,"context":254},{"file":324,"line":346,"context":254},31,{"file":324,"line":287,"context":254},{"file":324,"line":287,"context":254},{"file":324,"line":208,"context":254},{"file":324,"line":291,"context":254},{"file":324,"line":291,"context":254},{"file":324,"line":291,"context":254},{"file":324,"line":291,"context":254},{"file":324,"line":355,"context":254},39,{"file":357,"line":123,"context":254},"views\\feed-add.php",{"file":357,"line":317,"context":254},{"file":357,"line":11,"context":254},{"file":357,"line":49,"context":254},{"file":357,"line":143,"context":254},{"file":357,"line":155,"context":254},{"file":357,"line":158,"context":254},{"file":357,"line":365,"context":254},21,{"file":357,"line":310,"context":254},{"file":357,"line":281,"context":254},{"file":357,"line":369,"context":254},26,{"file":357,"line":285,"context":254},{"file":357,"line":34,"context":254},{"file":357,"line":289,"context":254},{"file":357,"line":374,"context":254},34,{"file":357,"line":293,"context":254},{"file":357,"line":83,"context":254},{"file":357,"line":378,"context":254},41,{"file":357,"line":380,"context":254},42,{"file":357,"line":295,"context":254},{"file":357,"line":297,"context":254},{"file":357,"line":297,"context":254},{"file":357,"line":297,"context":254},{"file":357,"line":297,"context":254},{"file":357,"line":387,"context":254},49,{"file":389,"line":123,"context":254},"views\\feed-edit.php",{"file":389,"line":391,"context":254},7,{"file":389,"line":11,"context":254},{"file":389,"line":191,"context":254},{"file":389,"line":191,"context":254},{"file":389,"line":143,"context":254},{"file":389,"line":147,"context":254},{"file":389,"line":147,"context":254},{"file":389,"line":158,"context":254},{"file":389,"line":161,"context":254},{"file":389,"line":161,"context":254},{"file":389,"line":310,"context":254},{"file":389,"line":337,"context":254},{"file":389,"line":337,"context":254},{"file":389,"line":369,"context":254},{"file":389,"line":342,"context":254},{"file":389,"line":342,"context":254},{"file":389,"line":34,"context":254},{"file":389,"line":346,"context":254},{"file":389,"line":346,"context":254},{"file":389,"line":374,"context":254},{"file":389,"line":208,"context":254},{"file":389,"line":208,"context":254},{"file":389,"line":83,"context":254},{"file":389,"line":355,"context":254},{"file":389,"line":355,"context":254},{"file":389,"line":380,"context":254},{"file":389,"line":418,"context":254},43,{"file":389,"line":418,"context":254},{"file":389,"line":297,"context":254},{"file":389,"line":299,"context":254},{"file":389,"line":299,"context":254},{"file":389,"line":299,"context":254},{"file":389,"line":299,"context":254},{"file":389,"line":299,"context":254},{"file":389,"line":427,"context":254},50,{"file":429,"line":123,"context":254},"views\\feed-index.php",{"file":429,"line":123,"context":254},{"file":429,"line":391,"context":254},{"file":433,"line":123,"context":254},"views\\feed-linkto.php",{"file":433,"line":317,"context":254},{"file":433,"line":11,"context":254},{"file":433,"line":49,"context":254},{"file":433,"line":143,"context":254},{"file":433,"line":155,"context":254},{"file":433,"line":158,"context":254},{"file":433,"line":365,"context":254},{"file":433,"line":310,"context":254},{"file":433,"line":281,"context":254},{"file":444,"line":123,"context":254},"views\\feed-view.php",{"file":444,"line":446,"context":254},6,{"file":444,"line":446,"context":254},{"file":444,"line":391,"context":254},{"file":444,"line":315,"context":254},{"file":444,"line":317,"context":254},3,[],[454,483,503,512,538,551,607,636,648,666],{"entryPoint":455,"graph":456,"unsanitizedCount":451,"severity":482},"\u003Cfeed-add-wizard-step2> (views\\feed-add-wizard-step2.php:0)",{"nodes":457,"edges":477},[458,462,467,470,472,475],{"id":459,"type":460,"label":461,"file":312,"line":315},"n0","source","$_POST['title']",{"id":463,"type":464,"label":465,"file":312,"line":315,"wp_function":466},"n1","sink","echo() [XSS]","echo",{"id":468,"type":460,"label":469,"file":312,"line":317},"n2","$_POST['currency']",{"id":471,"type":464,"label":465,"file":312,"line":317,"wp_function":466},"n3",{"id":473,"type":460,"label":474,"file":312,"line":11},"n4","$_POST['url']",{"id":476,"type":464,"label":465,"file":312,"line":11,"wp_function":466},"n5",[478,480,481],{"from":459,"to":463,"sanitized":479},false,{"from":468,"to":471,"sanitized":479},{"from":473,"to":476,"sanitized":479},"low",{"entryPoint":484,"graph":485,"unsanitizedCount":71,"severity":482},"\u003Cfeed-add-wizard-step3> (views\\feed-add-wizard-step3.php:0)",{"nodes":486,"edges":498},[487,488,489,490,491,492,493,496],{"id":459,"type":460,"label":461,"file":324,"line":317},{"id":463,"type":464,"label":465,"file":324,"line":317,"wp_function":466},{"id":468,"type":460,"label":469,"file":324,"line":11},{"id":471,"type":464,"label":465,"file":324,"line":11,"wp_function":466},{"id":473,"type":460,"label":474,"file":324,"line":191},{"id":476,"type":464,"label":465,"file":324,"line":191,"wp_function":466},{"id":494,"type":460,"label":495,"file":324,"line":195},"n6","$_POST['item_xpath']",{"id":497,"type":464,"label":465,"file":324,"line":195,"wp_function":466},"n7",[499,500,501,502],{"from":459,"to":463,"sanitized":479},{"from":468,"to":471,"sanitized":479},{"from":473,"to":476,"sanitized":479},{"from":494,"to":497,"sanitized":479},{"entryPoint":504,"graph":505,"unsanitizedCount":101,"severity":482},"\u003Cfeed-index> (views\\feed-index.php:0)",{"nodes":506,"edges":510},[507,509],{"id":459,"type":460,"label":508,"file":429,"line":391},"$_REQUEST['page']",{"id":463,"type":464,"label":465,"file":429,"line":391,"wp_function":466},[511],{"from":459,"to":463,"sanitized":479},{"entryPoint":513,"graph":514,"unsanitizedCount":451,"severity":482},"\u003Cfeed-linkto> (views\\feed-linkto.php:0)",{"nodes":515,"edges":531},[516,518,519,521,522,523,524,526,527,529],{"id":459,"type":460,"label":517,"file":433,"line":11},"$_GET['name']",{"id":463,"type":464,"label":465,"file":433,"line":11,"wp_function":466},{"id":468,"type":460,"label":520,"file":433,"line":143},"$_GET['identifier']",{"id":471,"type":464,"label":465,"file":433,"line":143,"wp_function":466},{"id":473,"type":460,"label":520,"file":433,"line":143},{"id":476,"type":464,"label":465,"file":433,"line":143,"wp_function":466},{"id":494,"type":460,"label":525,"file":433,"line":158},"$_GET['matches']",{"id":497,"type":464,"label":465,"file":433,"line":158,"wp_function":466},{"id":528,"type":460,"label":525,"file":433,"line":158},"n8",{"id":530,"type":464,"label":465,"file":433,"line":158,"wp_function":466},"n9",[532,533,534,536,537],{"from":459,"to":463,"sanitized":479},{"from":468,"to":471,"sanitized":479},{"from":473,"to":476,"sanitized":535},true,{"from":494,"to":497,"sanitized":479},{"from":528,"to":530,"sanitized":535},{"entryPoint":539,"graph":540,"unsanitizedCount":451,"severity":482},"\u003Cfeed-view> (views\\feed-view.php:0)",{"nodes":541,"edges":548},[542,544,545,547],{"id":459,"type":460,"label":543,"file":444,"line":446},"$_GET['_viewnonce'] (x2)",{"id":463,"type":464,"label":465,"file":444,"line":446,"wp_function":466},{"id":468,"type":460,"label":546,"file":444,"line":391},"$_GET['page']",{"id":471,"type":464,"label":465,"file":444,"line":391,"wp_function":466},[549,550],{"from":459,"to":463,"sanitized":479},{"from":468,"to":471,"sanitized":479},{"entryPoint":552,"graph":553,"unsanitizedCount":391,"severity":606},"AP_performAction (includes\\class-affiliate-press.php:165)",{"nodes":554,"edges":596},[555,557,560,562,565,568,569,572,575,576,578,581,586,589,592],{"id":459,"type":460,"label":556,"file":142,"line":217},"$_GET['feed'] (x2)",{"id":463,"type":464,"label":558,"file":142,"line":217,"wp_function":559},"query() [SQLi]","query",{"id":468,"type":460,"label":546,"file":142,"line":561},228,{"id":471,"type":464,"label":563,"file":142,"line":561,"wp_function":564},"header() [Header Injection]","header",{"id":473,"type":460,"label":566,"file":142,"line":567},"$_POST['view_referer']",242,{"id":476,"type":464,"label":563,"file":142,"line":567,"wp_function":564},{"id":494,"type":460,"label":570,"file":142,"line":571},"$_GET['feed'] (x3)",176,{"id":497,"type":573,"label":574,"file":142,"line":571},"transform","→ AP_processPrices()",{"id":528,"type":464,"label":558,"file":142,"line":237,"wp_function":559},{"id":530,"type":460,"label":556,"file":142,"line":577},194,{"id":579,"type":573,"label":580,"file":142,"line":577},"n10","→ AP_processFeed()",{"id":582,"type":464,"label":583,"file":142,"line":584,"wp_function":585},"n11","update_option() [Settings Manipulation]",618,"update_option",{"id":587,"type":460,"label":556,"file":142,"line":588},"n12",202,{"id":590,"type":573,"label":591,"file":142,"line":588},"n13","→ AP_getFeed()",{"id":593,"type":464,"label":594,"file":142,"line":234,"wp_function":595},"n14","get_row() [SQLi]","get_row",[597,598,599,600,601,602,603,604,605],{"from":459,"to":463,"sanitized":535},{"from":468,"to":471,"sanitized":535},{"from":473,"to":476,"sanitized":535},{"from":494,"to":497,"sanitized":479},{"from":497,"to":528,"sanitized":479},{"from":530,"to":579,"sanitized":479},{"from":579,"to":582,"sanitized":479},{"from":587,"to":590,"sanitized":479},{"from":590,"to":593,"sanitized":479},"high",{"entryPoint":608,"graph":609,"unsanitizedCount":71,"severity":606},"AP_addFeedWizard (includes\\class-affiliate-press.php:303)",{"nodes":610,"edges":629},[611,614,616,620,622,624,626,627,628],{"id":459,"type":460,"label":612,"file":142,"line":613},"$_POST['url'] (x2)",310,{"id":463,"type":573,"label":615,"file":142,"line":613},"→ AP_fetchNodesWithChildren()",{"id":468,"type":464,"label":617,"file":142,"line":618,"wp_function":619},"wp_remote_get() [SSRF]",350,"wp_remote_get",{"id":471,"type":460,"label":474,"file":142,"line":621},320,{"id":473,"type":573,"label":623,"file":142,"line":621},"→ AP_fetchChildNodes()",{"id":476,"type":464,"label":617,"file":142,"line":625,"wp_function":619},367,{"id":494,"type":460,"label":495,"file":142,"line":621},{"id":497,"type":573,"label":623,"file":142,"line":621},{"id":528,"type":464,"label":558,"file":142,"line":232,"wp_function":559},[630,631,632,633,634,635],{"from":459,"to":463,"sanitized":479},{"from":463,"to":468,"sanitized":479},{"from":471,"to":473,"sanitized":479},{"from":473,"to":476,"sanitized":479},{"from":494,"to":497,"sanitized":479},{"from":497,"to":528,"sanitized":479},{"entryPoint":637,"graph":638,"unsanitizedCount":101,"severity":606},"AP_editFeed (includes\\class-affiliate-press.php:382)",{"nodes":639,"edges":645},[640,643,644],{"id":459,"type":460,"label":641,"file":142,"line":642},"$_REQUEST['feed']",386,{"id":463,"type":573,"label":591,"file":142,"line":642},{"id":468,"type":464,"label":594,"file":142,"line":234,"wp_function":595},[646,647],{"from":459,"to":463,"sanitized":479},{"from":463,"to":468,"sanitized":479},{"entryPoint":649,"graph":650,"unsanitizedCount":123,"severity":606},"AP_viewFeed (includes\\class-affiliate-press.php:396)",{"nodes":651,"edges":661},[652,655,656,657,659,660],{"id":459,"type":460,"label":653,"file":142,"line":654},"$_GET['feed']",407,{"id":463,"type":573,"label":591,"file":142,"line":654},{"id":468,"type":464,"label":594,"file":142,"line":234,"wp_function":595},{"id":471,"type":460,"label":653,"file":142,"line":658},408,{"id":473,"type":573,"label":580,"file":142,"line":658},{"id":476,"type":464,"label":583,"file":142,"line":584,"wp_function":585},[662,663,664,665],{"from":459,"to":463,"sanitized":479},{"from":463,"to":468,"sanitized":479},{"from":471,"to":473,"sanitized":479},{"from":473,"to":476,"sanitized":479},{"entryPoint":667,"graph":668,"unsanitizedCount":158,"severity":606},"\u003Cclass-affiliate-press> (includes\\class-affiliate-press.php:0)",{"nodes":669,"edges":760},[670,671,672,673,674,675,676,679,680,682,684,686,688,689,690,691,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,742,744,746,749,751,753,756,758],{"id":459,"type":460,"label":556,"file":142,"line":217},{"id":463,"type":464,"label":558,"file":142,"line":217,"wp_function":559},{"id":468,"type":460,"label":546,"file":142,"line":561},{"id":471,"type":464,"label":563,"file":142,"line":561,"wp_function":564},{"id":473,"type":460,"label":566,"file":142,"line":567},{"id":476,"type":464,"label":563,"file":142,"line":567,"wp_function":564},{"id":494,"type":460,"label":677,"file":142,"line":678},"$_POST",326,{"id":497,"type":464,"label":558,"file":142,"line":232,"wp_function":559},{"id":528,"type":460,"label":681,"file":142,"line":654},"$_GET",{"id":530,"type":464,"label":617,"file":142,"line":683,"wp_function":619},592,{"id":579,"type":460,"label":685,"file":142,"line":654},"$_GET (x7)",{"id":582,"type":464,"label":558,"file":142,"line":687,"wp_function":559},596,{"id":587,"type":460,"label":681,"file":142,"line":654},{"id":590,"type":464,"label":583,"file":142,"line":584,"wp_function":585},{"id":593,"type":460,"label":677,"file":142,"line":678},{"id":692,"type":464,"label":693,"file":142,"line":694,"wp_function":695},"n15","get_results() [SQLi]",641,"get_results",{"id":697,"type":460,"label":570,"file":142,"line":571},"n16",{"id":699,"type":573,"label":574,"file":142,"line":571},"n17",{"id":701,"type":464,"label":558,"file":142,"line":237,"wp_function":559},"n18",{"id":703,"type":460,"label":570,"file":142,"line":577},"n19",{"id":705,"type":573,"label":580,"file":142,"line":577},"n20",{"id":707,"type":464,"label":583,"file":142,"line":584,"wp_function":585},"n21",{"id":709,"type":460,"label":570,"file":142,"line":588},"n22",{"id":711,"type":573,"label":591,"file":142,"line":588},"n23",{"id":713,"type":464,"label":594,"file":142,"line":234,"wp_function":595},"n24",{"id":715,"type":460,"label":612,"file":142,"line":613},"n25",{"id":717,"type":573,"label":615,"file":142,"line":613},"n26",{"id":719,"type":464,"label":617,"file":142,"line":618,"wp_function":619},"n27",{"id":721,"type":460,"label":474,"file":142,"line":621},"n28",{"id":723,"type":573,"label":623,"file":142,"line":621},"n29",{"id":725,"type":464,"label":617,"file":142,"line":625,"wp_function":619},"n30",{"id":727,"type":460,"label":495,"file":142,"line":621},"n31",{"id":729,"type":573,"label":623,"file":142,"line":621},"n32",{"id":731,"type":464,"label":558,"file":142,"line":232,"wp_function":559},"n33",{"id":733,"type":460,"label":641,"file":142,"line":642},"n34",{"id":735,"type":573,"label":591,"file":142,"line":642},"n35",{"id":737,"type":464,"label":594,"file":142,"line":234,"wp_function":595},"n36",{"id":739,"type":460,"label":740,"file":142,"line":741},"n37","$_GET (x2)",591,{"id":743,"type":573,"label":591,"file":142,"line":741},"n38",{"id":745,"type":464,"label":594,"file":142,"line":234,"wp_function":595},"n39",{"id":747,"type":460,"label":681,"file":142,"line":748},"n40",638,{"id":750,"type":573,"label":580,"file":142,"line":748},"n41",{"id":752,"type":464,"label":583,"file":142,"line":584,"wp_function":585},"n42",{"id":754,"type":460,"label":681,"file":142,"line":755},"n43",665,{"id":757,"type":573,"label":574,"file":142,"line":755},"n44",{"id":759,"type":464,"label":558,"file":142,"line":237,"wp_function":559},"n45",[761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788],{"from":459,"to":463,"sanitized":535},{"from":468,"to":471,"sanitized":535},{"from":473,"to":476,"sanitized":535},{"from":494,"to":497,"sanitized":535},{"from":528,"to":530,"sanitized":535},{"from":579,"to":582,"sanitized":535},{"from":587,"to":590,"sanitized":535},{"from":593,"to":692,"sanitized":535},{"from":697,"to":699,"sanitized":479},{"from":699,"to":701,"sanitized":479},{"from":703,"to":705,"sanitized":479},{"from":705,"to":707,"sanitized":479},{"from":709,"to":711,"sanitized":479},{"from":711,"to":713,"sanitized":479},{"from":715,"to":717,"sanitized":479},{"from":717,"to":719,"sanitized":479},{"from":721,"to":723,"sanitized":479},{"from":723,"to":725,"sanitized":479},{"from":727,"to":729,"sanitized":479},{"from":729,"to":731,"sanitized":479},{"from":733,"to":735,"sanitized":479},{"from":735,"to":737,"sanitized":479},{"from":739,"to":743,"sanitized":479},{"from":743,"to":745,"sanitized":479},{"from":747,"to":750,"sanitized":479},{"from":750,"to":752,"sanitized":479},{"from":754,"to":757,"sanitized":479},{"from":757,"to":759,"sanitized":479},{"summary":790,"deductions":791},"The plugin \"affiliate-press\" v0.3.8 exhibits a mixed security posture. On the positive side, there are no recorded CVEs and the plugin demonstrates a good practice by not directly handling file operations or making excessive external HTTP requests.  The presence of nonce checks is also a positive indicator.  However, several concerning signals arise from the static analysis.  A significant portion of SQL queries (57%) are not using prepared statements, which opens the door to potential SQL injection vulnerabilities if not handled meticulously.  Furthermore, a very low percentage (10%) of output is properly escaped, suggesting a high risk of Cross-Site Scripting (XSS) vulnerabilities across various output contexts.  The taint analysis is particularly alarming, with 100% of analyzed flows showing unsanitized paths, and a notable 5 flows classified as high severity. This indicates that data entering the plugin is not being adequately cleaned, which could lead to serious security issues.",[792,794,796,798,800],{"reason":793,"points":147},"High percentage of SQL queries not using prepared statements",{"reason":795,"points":147},"Very low percentage of output properly escaped",{"reason":797,"points":11},"All taint flows have unsanitized paths",{"reason":799,"points":11},"5 high severity taint flows",{"reason":801,"points":315},"No capability checks found","2026-03-16T23:37:06.370Z",{"wat":804,"direct":813},{"assetPaths":805,"generatorPatterns":808,"scriptPaths":809,"versionParams":811},[806,807],"\u002Fwp-content\u002Fplugins\u002Faffiliate-press\u002Fimages\u002Ficon16.png","\u002Fwp-content\u002Fplugins\u002Faffiliate-press\u002Fstyles.css",[],[810],"\u002Fwp-content\u002Fplugins\u002Faffiliate-press\u002Fscripts\u002Fmessage.js",[812],"affiliate-press\u002Fstyles.css?ver=",{"cssClasses":814,"htmlComments":815,"htmlAttributes":816,"restEndpoints":820,"jsGlobals":821,"shortcodeOutput":826},[],[],[817,818,819],"data-menu-slug=\"affiliate_press_edit\"","data-menu-slug=\"affiliate_press_view\"","data-menu-slug=\"affiliate_press_linktoproduct\"",[],[822,823,824,825],"LDB_AP_PATH","LDB_AP_URL","LDB_AP_SCRIPTS_URL","LDB_Affiliate_Press",[]]