[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fjGIyaEzyUOQxHPgB2aLt28burxcSTHBZsNsYvAUt6-w":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":35,"analysis":129,"fingerprints":148},"template-part-block","Template Part Block","1.1.1","CloudCatch","https:\u002F\u002Fprofiles.wordpress.org\u002Fcloudcatch\u002F","\u003Cp>For use inside the Query loop, this block allows the rendering of a theme template part located in your child theme folder \u003Cstrong>wp-content\u002Fthemes\u002Fchild-theme\u002Ftemplate-parts\u003C\u002Fstrong>\u003C\u002Fp>\n","Gutenberg block to render a template part inside a query loop",0,787,"2022-04-06T22:10:00.000Z","5.9.13","5.0","7.0.0",[18,19,20],"block","gutenberg","query","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftemplate-part-block.1.1.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"cloudcatch",4,1700,96,30,91,"2026-04-04T17:07:06.048Z",[36,59,78,96,112],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":57,"download_link":58,"security_score":46,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"query-loop-load-more","Query Loop Load More","1.0.18","Automattic Special Projects","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpspecialprojects\u002F","\u003Cp>This WordPress plugin adds a load more option to the Query Loop Pagination block in Gutenberg, allowing users to load more posts without refreshing the page. It replaces the traditional \u003Ccode>Previous\u003C\u002Fcode> \u003Ccode>Next\u003C\u002Fcode> and numbered pagination, with a customizable, \u003Ccode>Load More\u003C\u002Fcode> button.\u003C\u002Fp>\n\u003Ch3>Instructions\u003C\u002Fh3>\n\u003Cp>To use this plugin, you must first add the Query Loop block into your post content, then add the Pagination block inside the Query Loop. When working with the Pagination block, you will see new options to enable load more on the block.\u003Cbr \u002F>\nThe load more option allows you to set a loading text parameter and also the button text. The load more button works with the alignment options and arrow options of the pagination block.\u003Cbr \u002F>\nHere is how to enable the load more option:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Add the Query Loop block to your post content.\u003C\u002Fli>\n\u003Cli>Inside the Query Loop block, add the Pagination block.\u003C\u002Fli>\n\u003Cli>In the Pagination block settings, enable the “Load More” option.\u003C\u002Fli>\n\u003Cli>Set the loading text parameter and the button text.\u003C\u002Fli>\n\u003Cli>Customize the alignment and arrow options if desired.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>That’s it! Your visitors can now load more posts by clicking the load more button without refreshing the page.\u003C\u002Fp>\n\u003Ch3>Customization Options\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Alignment\u003C\u002Fstrong>: Use standard block editor settings to set the alignment of the load more button\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button\u003C\u002Fstrong>: Choose the button option for users to click to load more posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button Text\u003C\u002Fstrong>: Customize the load more button text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Loading Text\u003C\u002Fstrong>: Customize the text for the post loading state\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Infinite Scroll\u003C\u002Fstrong>: Choose this option to allow new posts to load automatically when users reach the bottom of the feed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Color\u003C\u002Fstrong>: Customize the color of the load more button and the loading state icon when using the infinite scroll option\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Update URL\u003C\u002Fstrong>: Choose this option to update the browser’s URL when loading more posts\u003C\u002Fli>\n\u003C\u002Ful>\n","This WordPress plugin adds a load more option to the Query Loop Pagination block in Gutenberg, allowing users to load more posts without refreshing th &hellip;",500,5327,100,2,"2026-01-28T17:46:00.000Z","6.9.4","6.2","8.0",[53,54,19,55,56],"block-editor","full-site-editing","load-more","query-loop","https:\u002F\u002Fgithub.com\u002Fa8cteam51\u002Fquery-loop-load-more","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquery-loop-load-more.1.0.18.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":11,"num_ratings":11,"last_updated":21,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":21,"download_link":76,"security_score":46,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":77},"appiapp-clickable-query-loop","appiapp Clickable Container","1.0.0","wpnote","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpnote\u002F","\u003Cp>appiapp Clickable Container solves a common challenge in WordPress block editing – making an entire block or group of blocks clickable as a single unit.\u003C\u002Fp>\n\u003Cp>While this seems like it should be simple, it’s surprisingly difficult to implement cleanly in WordPress, especially within Query Loops where you want each container to link to its associated post.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Problem This Plugin Solves:\u003C\u002Fstrong>\u003Cbr \u002F>\n– You want to make an entire card or section clickable (not just a button or title)\u003Cbr \u002F>\n– You need Clickable Container inside Query Loops that automatically link to their respective posts\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003Cbr \u002F>\nInsert the appiApp Clickable Container block, then choose:\u003Cbr \u002F>\n1. Link type:\u003Cbr \u002F>\n   – Custom URL (for any specific destination)\u003Cbr \u002F>\n   – Current Post URL (automatically links to the correct post in Query Loops)\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Implementation method:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Absolute positioned link (clean implementation with nested elements)\u003C\u002Fli>\n\u003Cli>Wrapper link (simple implementation for basic needs)\u003C\u002Fli>\n\u003Cli>JavaScript method (most flexible, handles nested interactive elements)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Additional options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Open in new tab\u003C\u002Fli>\n\u003Cli>Add nofollow attribute\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Basic Usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Add the “AppiApp Clickable Container” block to your page\u003C\u002Fli>\n\u003Cli>Configure the link settings:\n\u003Cul>\n\u003Cli>Choose “Custom URL” and enter your destination, or\u003C\u002Fli>\n\u003Cli>Choose “Current Post URL” if inside a Query Loop\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Select your preferred implementation method:\n\u003Cul>\n\u003Cli>JavaScript Method (recommended for complex containers)\u003C\u002Fli>\n\u003Cli>Absolute Positioned Link (good balance for most cases)\u003C\u002Fli>\n\u003Cli>Wrapper Link (simplest, but may have accessibility limitations)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Add your content blocks inside the container\u003C\u002Fli>\n\u003Cli>Save and publish!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Inside Query Loops\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Create a Query Loop block\u003C\u002Fli>\n\u003Cli>Add the “appiApp Clickable Container” block inside the loop\u003C\u002Fli>\n\u003Cli>Select “Current Post URL” as the link type\u003C\u002Fli>\n\u003Cli>Add your content (images, text, etc.)\u003C\u002Fli>\n\u003Cli>Every container will automatically link to its respective post!\u003C\u002Fli>\n\u003C\u002Fol>\n","A simple solution to a common problem: make any block or group of blocks clickable - even within Query Loops.",40,487,"6.8.5","6.6","7.4",[73,74,75,19,20],"binding","blocks","editor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fappiapp-clickable-query-loop.1.0.0.zip","2026-03-15T10:48:56.248Z",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":11,"num_ratings":11,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":51,"tags":91,"homepage":94,"download_link":95,"security_score":46,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"solarplexus","Solarplexus","1.19.3","The Wordpress community at Äventyret","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpaventyret\u002F","\u003Cp>Solarplexus gives developers a powerful tool for adding dynamic display blocks (as in “various ways of displaying content [in a page\u002Fpost] that is residing in other areas of your website”).\u003C\u002Fp>\n\u003Cp>We created Solarplexus because when building websites that stays close to Core (i.e. accepts and celebrates the Block Editor) there was a clear need for a standardized way of bringing life to feed based websites.\u003C\u002Fp>\n\u003Ch4>Who is it for?\u003C\u002Fh4>\n\u003Cp>Out of the box the plugin provides two dynamic display blocks. To make full use of the powers of Solarplexus’ ability to create custom display blocks with just a few lines of code – please read the configuration guide.\u003C\u002Fp>\n\u003Ch4>The missing core component for dynamic display blocks\u003C\u002Fh4>\n\u003Cp>Building WordPress websites in an agency environment since 2003, we – a group of developers – were missing a (for us) central piece of the puzzle: blocks displaying content from other parts of the same website.\u003C\u002Fp>\n","Solarplexus gives developers a powerful tool for adding dynamic display blocks.",10,1890,"2025-09-07T13:13:00.000Z","6.7.5","6.1",[74,92,19,93,56],"dynamic","layout","https:\u002F\u002Faventyret.github.io\u002Fsolarplexus\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsolarplexus.1.19.3.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":11,"downloaded":104,"rating":11,"num_ratings":11,"last_updated":105,"tested_up_to":49,"requires_at_least":106,"requires_php":71,"tags":107,"homepage":110,"download_link":111,"security_score":46,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"cherry-pick-for-query-loop","Cherry Pick for Query Loop","1.0.1","Tatsuya Saito","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaito3110\u002F","\u003Cp>Cherry Pick for Query Loop extends the core Query Loop block with a post picking feature. Select specific posts and display them in any order you choose.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Pick specific posts to display in Query Loop block\u003C\u002Fli>\n\u003Cli>Search and select posts by title\u003C\u002Fli>\n\u003Cli>Display posts in your selected order\u003C\u002Fli>\n\u003Cli>Respects Query Loop filters (parent, category, keyword, etc.)\u003C\u002Fli>\n\u003Cli>Works with any post type\u003C\u002Fli>\n\u003Cli>Fully compatible with block themes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Add a Query Loop block to your page\u003C\u002Fli>\n\u003Cli>In the block settings sidebar, find the “Pick Posts” panel\u003C\u002Fli>\n\u003Cli>Search and select posts from the dropdown\u003C\u002Fli>\n\u003Cli>Posts will be displayed in the order you selected\u003C\u002Fli>\n\u003Cli>To return to default behavior, simply remove all selected posts\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Note: When posts are selected, sorting and sticky post settings are ignored.\u003C\u002Fp>\n\u003Ch3>Source Code\u003C\u002Fh3>\n\u003Cp>Source code and build tools are available at:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fsitutty\u002Fcherry-pick-for-query-loop\u003C\u002Fp>\n","Pick specific posts for Query Loop block and display them in your preferred order.",122,"2026-01-28T13:15:00.000Z","6.4",[53,108,19,109,56],"cherry-pick","posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcherry-pick-for-query-loop\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcherry-pick-for-query-loop.1.0.1.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":11,"downloaded":120,"rating":11,"num_ratings":11,"last_updated":121,"tested_up_to":49,"requires_at_least":122,"requires_php":71,"tags":123,"homepage":126,"download_link":127,"security_score":46,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":128},"random-posts-for-query-loop-block","Random Posts for Query Loop Block","1.0.5","Abhay Rautela","https:\u002F\u002Fprofiles.wordpress.org\u002Fctrs\u002F","\u003Cp>The Query Loop block in WordPress does not include a “Random” ordering option in the sidebar UI.\u003Cbr \u002F>\nHowever, WordPress core \u003Cem>does\u003C\u002Fem> support \u003Ccode>orderby = rand\u003C\u002Fcode> in \u003Ccode>WP_Query\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>The problem:\u003Cbr \u002F>\nUsing \u003Ccode>\"orderBy\": \"rand\"\u003C\u002Fcode> inside a Query Loop block can cause the \u003Cstrong>Site Editor preview to fail\u003C\u002Fstrong>, because \u003Ccode>rand\u003C\u002Fcode> is not included in the REST API schema for posts.\u003C\u002Fp>\n\u003Cp>This plugin fixes that by extending the REST API orderby enum so the editor recognizes \u003Ccode>\"rand\"\u003C\u002Fcode> as valid.\u003C\u002Fp>\n\u003Ch3>✔ What this plugin does\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Adds \u003Ccode>\"rand\"\u003C\u002Fcode> to the REST API \u003Ccode>orderby\u003C\u002Fcode> enum for posts and pages.  \u003C\u002Fli>\n\u003Cli>Allows the Query Loop block to use \u003Ccode>\"orderBy\": \"rand\"\u003C\u002Fcode> safely.  \u003C\u002Fli>\n\u003Cli>Prevents JSON errors and broken previews in the Site Editor.  \u003C\u002Fli>\n\u003Cli>Makes “random post” layouts work reliably both in the editor and frontend.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚠ What this plugin does \u003Cem>not\u003C\u002Fem> do\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>It does \u003Cstrong>not\u003C\u002Fstrong> add a “Random” option to the Query Loop UI dropdown.\u003Cbr \u002F>\n(That UI is defined in Gutenberg’s JavaScript.)\u003C\u002Fli>\n\u003Cli>You must still set \u003Ccode>\"orderBy\": \"rand\"\u003C\u002Fcode> manually using the Code Editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Example use case\u003C\u002Fh3>\n\u003Cp>Want your homepage, blog, quotes site, testimonials, or featured-section to show\u003Cbr \u002F>\n\u003Cstrong>a different post every time the page loads?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Install this plugin \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> open the template \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> switch to Code Editor \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> set \u003Ccode>\"orderBy\": \"rand\"\u003C\u002Fcode>.\u003C\u002Fp>\n","Adds \"rand\" to the REST API orderby options so the Query Loop block can use random post order safely without breaking the Site Editor preview.",135,"2026-01-07T20:22:00.000Z","6.0",[53,19,124,56,125],"orderby","random","https:\u002F\u002Fconetrees.com\u002Fproducts\u002Fwordpress-plugins\u002Frandom-posts-query-loop\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom-posts-for-query-loop-block.1.0.5.zip","2026-03-15T14:54:45.397Z",{"attackSurface":130,"codeSignals":136,"taintFlows":143,"riskAssessment":144,"analyzedAt":147},{"hooks":131,"ajaxHandlers":132,"restRoutes":133,"shortcodes":134,"cronEvents":135,"entryPointCount":11,"unprotectedCount":11},[],[],[],[],[],{"dangerousFunctions":137,"sqlUsage":138,"outputEscaping":140,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":142},[],{"prepared":11,"raw":11,"locations":139},[],{"escaped":11,"rawEcho":11,"locations":141},[],[],[],{"summary":145,"deductions":146},"The \"template-part-block\" v1.1.1 plugin exhibits an exceptionally strong security posture based on the provided static analysis and vulnerability history.  The absence of any identified attack surface entry points, dangerous functions, direct SQL queries (all are prepared), or unescaped output signals a commitment to secure coding practices.  Furthermore, the plugin has no recorded vulnerabilities, either past or present, which is a significant indicator of its stability and security. This lack of historical issues and zero attack vectors suggests a well-audited and robustly developed plugin.\n\nWhile the current data paints a very positive picture, it's important to note that the static analysis found zero flows, which could be an indication of a very simple plugin or that the analysis itself had limitations. However, given the other metrics, this is unlikely to be a primary concern. The plugin's strength lies in its minimal exposure and adherence to best practices where implemented. The complete lack of security concerns in the provided data means this plugin can be considered low risk.",[],"2026-03-17T06:17:52.543Z",{"wat":149,"direct":158},{"assetPaths":150,"generatorPatterns":153,"scriptPaths":154,"versionParams":155},[151,152],"\u002Fwp-content\u002Fplugins\u002Ftemplate-part-block\u002Fbuild\u002Findex.js","\u002Fwp-content\u002Fplugins\u002Ftemplate-part-block\u002Fbuild\u002Findex.css",[],[151],[156,157],"template-part-block\u002Fbuild\u002Findex.css?ver=","template-part-block\u002Fbuild\u002Findex.js?ver=",{"cssClasses":159,"htmlComments":161,"htmlAttributes":162,"restEndpoints":167,"jsGlobals":169,"shortcodeOutput":171},[160],"wp-block-cloudcatch-template-part-block",[],[163,164,165,166],"data-template-part-id","data-template-part-slug","data-template-part-theme","data-template-part-type",[168],"\u002Fwp-json\u002Fwp-block-template-part\u002Fv1\u002Ftemplate-parts",[170],"window.wp.templatePartBlock",[]]