[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffRTN0XFwj-QdAIaeeADYVxVp804J2gffIgouhalruoI":3,"$fW_Cx0DoSED53zrrlSY5HWDD1qzf-EP02EVGrWLgCvM4":193},{"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":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":87,"fingerprints":164},"integration-by-disconnect-discogs","Disconnect: Complete Inventory & Order Management tool for Discogs Sellers","1.0","disconnect11","https:\u002F\u002Fprofiles.wordpress.org\u002Fdisconnect11\u002F","\u003Cp>Using the Integration by Disconnect for Discogs plugin, you can import your Discogs listings and orders into WooCommerce to manage everything from a single platform. It also enables you to list your Discogs products on multiple marketplaces such as Amazon and eBay, along with connecting to your POS systems like Lightspeed and Square POS.\u003C\u002Fp>\n\u003Cp>Integration by Disconnect for Discogs imports all details of your product listings from Discogs into WooCommerce\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Imports listing images\u003C\u002Fli>\n\u003Cli>Imports artists\u003C\u002Fli>\n\u003Cli>Imports track lists\u003C\u002Fli>\n\u003Cli>Imports product condition\u003C\u002Fli>\n\u003Cli>Imports Videos\u003C\u002Fli>\n\u003Cli>Imports product title & description\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additionally you get advanced field mapping option to generate title & description automatically as you like.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cem>1. Sync Discogs Listings\u003C\u002Fem>\u003Cbr \u002F>\n– Effortlessly sync Discogs products to WooCommerce online store within a few clicks.\u003C\u002Fp>\n\u003Cp>\u003Cem>2. Import orders from Discogs and fulfill them from your WooCommerce store\u003C\u002Fem>\u003Cbr \u002F>\nBy continuously updating inventory counts after each order, It prevents overselling and repetitive tasks. Import your Discogs orders and manage them in your WooCommerce store.\u003C\u002Fp>\n\u003Cp>\u003Cem>3.Sync in near real-time.\u003C\u002Fem>\u003Cbr \u002F>\nAutomate synchronization between Discogs and WooCommerce for product listings, orders, pricing, and inventory.\u003C\u002Fp>\n\u003Cp>\u003Cem>4. Repricing Feature.\u003C\u002Fem>\u003Cbr \u002F>\nIt enables you to automatically increase or decrease the pricing of your products on WooCommerce either by a percentage or a fixed amount.\u003C\u002Fp>\n\u003Cp>\u003Cem>5. Auto Currency Conversion.\u003C\u002Fem>\u003Cbr \u002F>\nOur automated currency conversion seamlessly fetches and synchronizes real time currency value between Discogs & WooCommerce.\u003C\u002Fp>\n\u003Ch3>Discogs WooCommerce integration in a few clicks\u003C\u002Fh3>\n\u003Cp>\u003Cem>Step 1\u003C\u002Fem>: Install and activate the Integration by Disconnect plugin for Discogs. The plugin will automatically\u003Cbr \u002F>\n– – Redirect you to connect WooCommerce store.\u003C\u002Fp>\n\u003Cp>\u003Cem>Step 2\u003C\u002Fem>: Integrate Discogs with your WooCommerce online store\u003Cbr \u002F>\nConnect your Discogs account to start importing your listings! Once imported, you’ll find them in a table under the “Products” menu.\u003C\u002Fp>\n\u003Cp>\u003Cem>Step 3\u003C\u002Fem>: Update Field Mapping\u003Cbr \u002F>\nWe offer a Dynamic Mapping feature that allows you to easily customize the mapping of WooCommerce fields using Discogs shortcodes to meet your specific requirements.\u003C\u002Fp>\n\u003Cp>\u003Cem>Step 4\u003C\u002Fem>: Apply Repricing & use Automatic currency conversion\u003Cbr \u002F>\nUse Repricing to increase or decrease your Discogs listings by percentage or fixed amount. No need to worry about currency differences – our automated conversion seamlessly retrieves real-time exchange rates, ensuring accurate pricing for both Discogs and WooCommerce.\u003C\u002Fp>\n\u003Cp>\u003Cem>Step 5\u003C\u002Fem>: Import Discogs orders to WooCommerce store\u003Cbr \u002F>\nOur order sync feature imports Discogs orders into your WooCommerce for a streamlined fulfillment process.\u003C\u002Fp>\n\u003Cp>Just enable the switch (Create new products on WooCommerce) to start the sync process.\u003C\u002Fp>\n","Effortless Discogs & WooCommerce Integration!  Manage your inventory and orders seamlessly with our all-in-one app, designed specifically for Disc &hellip;",20,1194,0,"2025-12-03T12:08:00.000Z","6.9.4","5.0","5.6",[19,20,21,22],"discogs","discogs-integration","discogs-plugin","discogs-woocommerce-integration","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintegration-by-disconnect-discogs.1.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-04-06T12:43:06.885Z",[35,60,77],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":56,"download_link":57,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":59},"blocks-for-discogs","Blocks for Discogs","1.0.1","Daniel","https:\u002F\u002Fprofiles.wordpress.org\u002Fvillanovachile\u002F","\u003Cp>This is a WordPress plugin displays your music collection from Discogs.com in a WordPress Block. If you’re using the Classic Editor, or a page builder such as Elementor, then you can still use its built in short code [blocks-for-discogs].\u003C\u002Fp>\n\u003Cp>A live demo can be seen at https:\u002F\u002Fdanielr.io\u002Fprojects\u002Fblocks-for-discogs-demo\u002F\u003C\u002Fp>\n\u003Ch3>Installation and Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin.\u003C\u002Fli>\n\u003Cli>Navigate to Blocks for Discogs in the admin menu\u003C\u002Fli>\n\u003Cli>Enter your Discogs.com username (required). If you don’t already have a discogs.com account, you can register for a free account [here] (https:\u002F\u002Faccounts.discogs.com\u002Fregister).\u003C\u002Fli>\n\u003Cli>Enter your Discogs.com token (required). You can view or generate a token \u003Ca href=\"https:\u002F\u002Fwww.discogs.com\u002Fsettings\u002Fdevelopers\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>If you’re using the WordPress Block Editor, then you can search for the Blocks for Discogs block. Your collection will automatically be displayed, so as long as you have entered a valid username & token.\u003C\u002Fli>\n\u003Cli>If you’re using the Classic Editor, or a page builder such as Elementor, then you can use the shortcode [blocks-for-discogs].\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This plugin employs infinite scroll to seamlessly load your collection as you continue to scroll. This is important to consider, as you will want to avoid placing content below this block\u002Fshort code.\u003C\u002Fp>\n\u003Cp>Currently only one block per page is supported, and only the default collection will be displayed. If you add multiple blocks to one page, only the first block will display content.\u003C\u002Fp>\n\u003Ch3>Why isn’t my collection displaying?\u003C\u002Fh3>\n\u003Cp>Ensure that both username and token are entered correctly. You must also ensure that your collection is publicly accessible by going \u003Ca href=\"https:\u002F\u002Fwww.discogs.com\u002Fsettings\u002Fprivacy\" rel=\"nofollow ugc\">here\u003C\u002Fa> and enabling “Allow others to browse my collection”.\u003C\u002Fp>\n\u003Ch3>Is it possible to …\u003C\u002Fh3>\n\u003Cp>Currently with the initial release it is not possible to sort the collection, select a custom created collection, want lists, for sale lists, or customize how the collection displays. This functionality is intended to be added in future releases.\u003C\u002Fp>\n","This is a WordPress Block that displays your music collection from Discogs.com",60,1954,80,4,"2024-03-01T00:53:00.000Z","6.4.8","5.9","7.4",[52,19,53,54,55],"block","gutenberg-block","vinyl","wordpress-block","https:\u002F\u002Fgithub.com\u002Fvillanovachile\u002Fblocks-for-discogs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblocks-for-discogs.1.0.1.zip",85,"2026-04-06T09:54:40.288Z",{"slug":61,"name":62,"version":38,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":13,"downloaded":67,"rating":13,"num_ratings":13,"last_updated":68,"tested_up_to":15,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":75,"download_link":76,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":59},"blocks-for-discogs-sellers","Blocks for Discogs Sellers","Greyforest","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreyforestdigital\u002F","\u003Cp>Gutenberg blocks for Discogs Sellers to embed a realtime sync of profile data and Marketplace Listings with sorting and tons of customization options.\u003C\u002Fp>\n\u003Cp>Embed your Discogs marketplace listings on your own site, allowing you to build an entirely customizable digital storefront on your own platform with up-to-the-minute inventory syncing from your Discogs account. Send customers to your website but leave the complications of checkout & payment to Discogs.\u003C\u002Fp>\n\u003Cp>Add trust to your online record store by displaying a Seller Badge with a link to your Discogs store, plus realtime stats of your positive feedback and ratings.\u003C\u002Fp>\n\u003Cp>Powered by the Discogs API, this plugin requires a valid Discogs account and personal access token to use.\u003C\u002Fp>\n\u003Cp>Options for front-end sorting, filtering, and pagination to easily navigate large sets of titles.\u003C\u002Fp>\n\u003Cp>Display data from any seller whose profile is set to public – not just your own.\u003C\u002Fp>\n\u003Ch3>SELLER INVENTORY\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display titles from a seller’s Marketplace Listings as grid or list\n\u003Cul>\n\u003Cli>Choose default desktop column count\u003C\u002Fli>\n\u003Cli>Built-in responsive layout adjustments for smaller screens\u003C\u002Fli>\n\u003Cli>Choose where to send users on click – to single listing page or to Discogs for purchase\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Control which fields are displayed\n\u003Cul>\n\u003Cli>Image, title, artist, price, format, year, catalog number, grading, comments, community stats, “accepts offer” status, and purchase button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set default sorting, sort order, and per page options\u003C\u002Fli>\n\u003Cli>Allow users to sort on front end or use default settings\u003C\u002Fli>\n\u003Cli>Fetches 100 releases maximum per page with front-end pagination features\u003C\u002Fli>\n\u003Cli>Works for any username with public listings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>SELLER LISTING\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display a single marketplace listing via dynamic URL parameters, post meta fields, or providing the Listing ID per block\n\u003Cul>\n\u003Cli>Dynamic ID population allows a single page to serve as template for all listings\u003C\u002Fli>\n\u003Cli>Manual ID population requires page-per-listing, but builds SEO value\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Control which fields are displayed\n\u003Cul>\n\u003Cli>Image, title, artist, price, format, year, catalog number, grading, comments, community stats, “accepts offer” status, and purchase button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Works for any Marketplace listing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>SELLER PROFILE\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display a visually-pleasing Seller Profile section featuring your Discogs profile data\u003C\u002Fli>\n\u003Cli>Header section with banner graphic or background color\u003C\u002Fli>\n\u003Cli>Statistics from Discogs Marketplace listings\n\u003Cul>\n\u003Cli>Buyer Rating (stars + percentage), Seller Rating (stars + percentage), rating counts, and items for sale count\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Control which fields are displayed\n\u003Cul>\n\u003Cli>Avatar, banner, profile link, store link, location, registration date, profile text, and all statistics mentioned above\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Visual customization of button colors and border\u003C\u002Fli>\n\u003Cli>Easy to style with CSS or inherits text colors from parent elements\u003C\u002Fli>\n\u003Cli>Works for any public username\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>SELLER BADGE\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display a minimal Seller badge featuring Discogs profile data\u003C\u002Fli>\n\u003Cli>Banner graphic background or background color\u003C\u002Fli>\n\u003Cli>Realtime statistics from Discogs Marketplace listings\n\u003Cul>\n\u003Cli>Seller Rating (stars + percentage), rating counts, and items for sale count\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Visual customization of colors and border\u003C\u002Fli>\n\u003Cli>Works for any public username\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>SETTINGS PAGE\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fields for providing username and personal access token to blocks globally\u003C\u002Fli>\n\u003Cli>Visual API rate limit interface for keeping track of current rate limits\u003C\u002Fli>\n\u003Cli>Transient cache interface for clearing outdated data\u003C\u002Fli>\n\u003Cli>Debug log for tracking every API call to Discogs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>CACHING\u003C\u002Fh3>\n\u003Cp>One of the most important features in this plugin is the ability to cache Discogs API calls in temporary transients. This has several benefits:\u003Cbr \u002F>\n* Reduces the amount of times your token needs to “ping” Discogs, preventing API overages or your site being blocked for overuse\u003Cbr \u002F>\n* Drastically reduces the page load time after data has been cached\u003C\u002Fp>\n\u003Cp>Caching works for all blocks and types of API calls, WITH THE EXCEPTION of when users are allowed to sort\u002Ffilter on the front-end (seller inventory). Allowing sort parameters turns caching off, and will require an API call on every page load.\u003C\u002Fp>\n\u003Ch3>COMPATIBILITY\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This plugin requires a minimum PHP version of 8.0\u003C\u002Fli>\n\u003Cli>This plugin requires Gutenberg Editor to be activated\u003C\u002Fli>\n\u003Cli>This plugin requires an active Discogs account and personal access token\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>NOTICE\u003C\u002Fh3>\n\u003Cp>\u003Cem>Your use of this plugin as an individual and a site owner is governed by the terms outlined on Discogs’ \u003Ca href=\"https:\u002F\u002Fsupport.discogs.com\u002Fhc\u002Fen-us\u002Farticles\u002F360009334593-API-Terms-of-Use\" rel=\"nofollow ugc\">“Terms of Use”\u003C\u002Fa>.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>*This plugin is not affiliated with, endorsed by, or built in collaboration with Discogs.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you have questions, need help, or just want to share feedback, I recommend using the Support tab on the WordPress.org plugin page. It’s the best way to reach out quickly and keep everything organized. I appreciate positive reviews if you liked this plugin or found it useful.\u003C\u002Fp>\n\u003Cp>For general inquiries, you can also reach out at \u003Ca href=\"https:\u002F\u002Fwww.greyforest.digital\u002Fcontact\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.greyforest.digital\u002Fcontact\u003C\u002Fa>.\u003C\u002Fp>\n","Gutenberg blocks for Discogs Sellers to embed a realtime sync of profile data and Marketplace Listings with sorting and tons of customization options.",209,"2026-03-19T04:32:00.000Z","6.0","8.0",[72,73,19,74,54],"api","collection","inventory","https:\u002F\u002Fwww.greyforest.digital\u002Fplugins\u002Fblocks-for-discogs-sellers","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblocks-for-discogs-sellers.1.0.1.zip",{"slug":78,"name":79,"version":38,"author":63,"author_profile":64,"description":80,"short_description":81,"active_installs":13,"downloaded":82,"rating":13,"num_ratings":13,"last_updated":83,"tested_up_to":15,"requires_at_least":69,"requires_php":70,"tags":84,"homepage":85,"download_link":86,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":59},"blocks-for-discogs-users","Blocks for Discogs Users","\u003Cp>Gutenberg blocks for Discogs Users to embed collections, wantlists, profiles, collection values, and custom lists with tons of customization options.\u003C\u002Fp>\n\u003Cp>Take the music collection that you’ve spent a lifetime building and share it on your own website with total control over the look.\u003C\u002Fp>\n\u003Cp>Powered by the Discogs API, this plugin requires a valid Discogs account and personal access token to use.\u003C\u002Fp>\n\u003Cp>Options for front-end sorting, filtering, and pagination to easily navigate large sets of titles.\u003C\u002Fp>\n\u003Cp>Display data from any user whose profile is set to public – not just your own.\u003C\u002Fp>\n\u003Ch3>USER COLLECTION\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display titles from a user’s Collection as grid or list\n\u003Cul>\n\u003Cli>Choose default desktop column count\u003C\u002Fli>\n\u003Cli>Built-in responsive layout adjustments for smaller screens\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Control which fields are displayed\n\u003Cul>\n\u003Cli>Artist, format, genres, image, labels, title, and year\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set default sorting, sort order, and per page options\u003C\u002Fli>\n\u003Cli>Allow users to sort on front end or use default settings\u003C\u002Fli>\n\u003Cli>Fetches 100 releases maximum per page with front-end pagination features\u003C\u002Fli>\n\u003Cli>Works for any username with public collection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>USER WANTLIST\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display titles from a user’s Wantlist as grid or list\n\u003Cul>\n\u003Cli>Choose default desktop column count\u003C\u002Fli>\n\u003Cli>Built-in responsive layout adjustments for smaller screens\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Control which fields are displayed\n\u003Cul>\n\u003Cli>Artist, format, genres, image, labels, title, and year\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set default sorting, sort order, and per page options\u003C\u002Fli>\n\u003Cli>Allow users to sort on front end or use default settings\u003C\u002Fli>\n\u003Cli>Fetches 100 releases maximum per page with front-end pagination features\u003C\u002Fli>\n\u003Cli>Works for any username with public wantlist\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>USER COLLECTION VALUE\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display a user’s Collection Value in a simple 4-column table\u003C\u002Fli>\n\u003Cli>Control which fields are displayed\n\u003Cul>\n\u003Cli>Collection count, maximum value, median value, minimum value\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Only works for username connected to personal access token\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>USER PROFILE\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display a visually-pleasing User Profile section featuring your Discogs profile data\u003C\u002Fli>\n\u003Cli>Header section with banner graphic or background color\u003C\u002Fli>\n\u003Cli>Statistics from Discogs database entries\n\u003Cul>\n\u003Cli>Releases contributed, rated, in collection, for sale, and in wantlist\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Control which fields are displayed\n\u003Cul>\n\u003Cli>Avatar, banner, collection value, profile link, location, registration date, profile text, and all statistics mentioned above\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Visual customization of colors and borders\u003C\u002Fli>\n\u003Cli>Easy to style with CSS or inherits text colors from parent elements\u003C\u002Fli>\n\u003Cli>Works for any public username (collection value requires matching username\u002Ftoken)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>USER LIST\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display titles from a user’s custom List as grid or list\n\u003Cul>\n\u003Cli>Choose default desktop column count\u003C\u002Fli>\n\u003Cli>Built-in responsive layout adjustments for smaller screens\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Control which fields are displayed\n\u003Cul>\n\u003Cli>List Name and Description\u003C\u002Fli>\n\u003Cli>Release Image, title, and comment\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Built-in one click helper to retrieve all list IDs from user\u003C\u002Fli>\n\u003Cli>Works for any username with public list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>USER LISTS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Display a listing of a user’s lists (listception??)\u003C\u002Fli>\n\u003Cli>Control which fields are displayed\n\u003Cul>\n\u003Cli>List image, title, description, and link to list on Discogs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Works for any username with public lists\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>SETTINGS PAGE\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fields for providing username and personal access token to blocks globally\u003C\u002Fli>\n\u003Cli>Visual API rate limit interface for keeping track of current rate limits\u003C\u002Fli>\n\u003Cli>Transient cache interface for clearing outdated data\u003C\u002Fli>\n\u003Cli>Debug log for tracking every API call to Discogs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>CACHING\u003C\u002Fh3>\n\u003Cp>One of the most important features in this plugin is the ability to cache Discogs API calls in temporary transients. This has several benefits:\u003Cbr \u002F>\n* Reduces the amount of times your token needs to “ping” Discogs, preventing API overages or your site being blocked for overuse\u003Cbr \u002F>\n* Drastically reduces the page load time after data has been cached\u003C\u002Fp>\n\u003Cp>Caching works for all blocks and types of API calls, WITH THE EXCEPTION of when users are allowed to sort\u002Ffilter on the front-end (user collections and wantlists). Allowing sort parameters turns caching off, and will require an API call on every page load.\u003C\u002Fp>\n\u003Ch3>COMPATIBILITY\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This plugin requires a minimum PHP version of 8.0\u003C\u002Fli>\n\u003Cli>This plugin requires Gutenberg Editor to be activated\u003C\u002Fli>\n\u003Cli>This plugin requires an active Discogs account and personal access token\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>NOTICE\u003C\u002Fh3>\n\u003Cp>\u003Cem>Your use of this plugin as an individual and a site owner is governed by the terms outlined on Discogs’ \u003Ca href=\"https:\u002F\u002Fsupport.discogs.com\u002Fhc\u002Fen-us\u002Farticles\u002F360009334593-API-Terms-of-Use\" rel=\"nofollow ugc\">“Terms of Use”\u003C\u002Fa>.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>*This plugin is not affiliated with, endorsed by, or built in collaboration with Discogs.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you have questions, need help, or just want to share feedback, I recommend using the Support tab on the WordPress.org plugin page. It’s the best way to reach out quickly and keep everything organized. I appreciate positive reviews if you liked this plugin or found it useful.\u003C\u002Fp>\n\u003Cp>For general inquiries, you can also reach out at \u003Ca href=\"https:\u002F\u002Fwww.greyforest.digital\u002Fcontact\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.greyforest.digital\u002Fcontact\u003C\u002Fa>.\u003C\u002Fp>\n","Gutenberg blocks for Discogs Users to embed collections, wantlists, profiles, collection values, and custom lists with tons of customization options.",208,"2026-03-19T04:29:00.000Z",[72,73,19,74,54],"https:\u002F\u002Fwww.greyforest.digital\u002Fplugins\u002Fblocks-for-discogs-users","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblocks-for-discogs-users.1.0.1.zip",{"attackSurface":88,"codeSignals":108,"taintFlows":130,"riskAssessment":157,"analyzedAt":163},{"hooks":89,"ajaxHandlers":104,"restRoutes":105,"shortcodes":106,"cronEvents":107,"entryPointCount":13,"unprotectedCount":13},[90,96,100],{"type":91,"name":92,"callback":93,"file":94,"line":95},"action","admin_action_disconnect_integrate","integrate","integration-by-disconnect-discogs.php",24,{"type":91,"name":97,"callback":98,"file":94,"line":99},"admin_enqueue_scripts","enqueueScripts",25,{"type":91,"name":101,"callback":102,"file":94,"line":103},"admin_menu","registerPluginHooks",182,[],[],[],[],{"dangerousFunctions":109,"sqlUsage":110,"outputEscaping":112,"fileOperations":13,"externalRequests":13,"nonceChecks":30,"capabilityChecks":30,"bundledLibraries":129},[],{"prepared":13,"raw":13,"locations":111},[],{"escaped":113,"rawEcho":114,"locations":115},17,6,[116,119,121,123,125,127],{"file":94,"line":117,"context":118},34,"raw output",{"file":94,"line":120,"context":118},102,{"file":94,"line":122,"context":118},103,{"file":94,"line":124,"context":118},104,{"file":94,"line":126,"context":118},105,{"file":94,"line":128,"context":118},106,[],[131,149],{"entryPoint":132,"graph":133,"unsanitizedCount":13,"severity":148},"integrate (integration-by-disconnect-discogs.php:28)",{"nodes":134,"edges":145},[135,140],{"id":136,"type":137,"label":138,"file":94,"line":139},"n0","source","$_POST",31,{"id":141,"type":142,"label":143,"file":94,"line":117,"wp_function":144},"n1","sink","echo() [XSS]","echo",[146],{"from":136,"to":141,"sanitized":147},true,"low",{"entryPoint":150,"graph":151,"unsanitizedCount":13,"severity":148},"\u003Cintegration-by-disconnect-discogs> (integration-by-disconnect-discogs.php:0)",{"nodes":152,"edges":155},[153,154],{"id":136,"type":137,"label":138,"file":94,"line":139},{"id":141,"type":142,"label":143,"file":94,"line":117,"wp_function":144},[156],{"from":136,"to":141,"sanitized":147},{"summary":158,"deductions":159},"The plugin 'integration-by-disconnect-discogs' v1.0 exhibits a strong security posture based on the provided static analysis. The absence of identified AJAX handlers, REST API routes, shortcodes, and cron events, especially those lacking authentication or permission checks, significantly limits the potential attack surface. The code also demonstrates good practices by using prepared statements for all SQL queries and by incorporating nonce and capability checks. The taint analysis revealing no unsanitized paths or critical\u002Fhigh severity flows further reinforces this positive assessment.\n\nHowever, a notable concern arises from the output escaping results, where 26% of the 23 total outputs are not properly escaped. This could lead to Cross-Site Scripting (XSS) vulnerabilities if the unescaped data originates from user input or untrusted sources. While the vulnerability history is clean, indicating a lack of past exploitable issues, this does not negate the present risk posed by the unescaped output. The plugin's strengths lie in its limited attack surface and secure handling of database interactions, but the unescaped output is a specific area requiring attention to achieve a fully robust security profile.",[160],{"reason":161,"points":162},"Unescaped output detected",5,"2026-03-16T22:45:20.122Z",{"wat":165,"direct":174},{"assetPaths":166,"generatorPatterns":169,"scriptPaths":170,"versionParams":172},[167,168],"\u002Fwp-content\u002Fplugins\u002Fintegration-by-disconnect-discogs\u002Fjs\u002Fintegration-by-disconnect-discogs.js","\u002Fwp-content\u002Fplugins\u002Fintegration-by-disconnect-discogs\u002Fcss\u002Fintegration-by-disconnect-discogs.css",[],[171],"js\u002Fintegration-by-disconnect-discogs.js",[173],"integration-by-disconnect-discogs-js?v=1",{"cssClasses":175,"htmlComments":178,"htmlAttributes":179,"restEndpoints":184,"jsGlobals":185,"shortcodeOutput":192},[176,177],"disconnect-description","disconnect-progress",[],[180,181,182,183],"id=\"loader-xyz-form-id\"","id=\"submit-btn-id\"","id=\"disconnect-step-","id=\"disconnect-result\"",[],[186,187,188,189,190,191],"disconnectBaseUrl","disconnectStoreUrl","integrationStepCount","defaultIntegrationError","successfulIntegrationMessage","f_ajax_object",[],{"slug":4,"current_version":6,"total_versions":13,"versions":194},[]]