[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fsk8wh0coZZUa_K1ESfERpHqAbxJgScinXMNjPvK1N-M":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":139,"fingerprints":347},"wp-loop","Wp Loop","1.2.2","mimo","https:\u002F\u002Fprofiles.wordpress.org\u002Fmimothemes\u002F","\u003Cp>This plugin adds a widget to your WordPress site called Wp Loop, publish this widget wherever needed and set its options, it creates a WordPress Query Loop that has Grid Layout(Isotope) and can be filtered with ajax(Isotope Filtering), it can display any CPT and has a bunch of design options and loop customizations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>-Title: Title of the widget\u003C\u002Fli>\n\u003Cli>-Categories to show, use slugs separated by commas: Which categories to include in the loop, they can be custom post types categories\u003C\u002Fli>\n\u003Cli>-Categories to hide, use ids separated by commas: The categories to hide, here you need to use id’s\u003C\u002Fli>\n\u003Cli>-Filter taxonomyIf you need to filter the loop(ajax filter), write here wchich term you need to filter.\u003C\u002Fli>\n\u003Cli>-Offset, number: Write the number for offset in the loop, this means the number of post you need to jump from beginning.\u003C\u002Fli>\n\u003Cli>-Number of posts to show: Posts per page\u003C\u002Fli>\n\u003Cli>-Image Size to use: This will list all available image sizes in theme, so choose which you prefer\u003C\u002Fli>\n\u003Cli>-Post Type to use: This field will list all available post types in theme for you to choose one\u003C\u002Fli>\n\u003Cli>-Order: Order of loop\u003C\u002Fli>\n\u003Cli>-Order by: Order by\u003C\u002Fli>\n\u003Cli>-Columns to use: You can set here until 20 columns\u003C\u002Fli>\n\u003Cli>-Title Words, number: How many words to show in title of posts\u003C\u002Fli>\n\u003Cli>-Excerpt Words, number: How many words to show in excerpt of posts\u003C\u002Fli>\n\u003Cli>-Infinite Scroll: Choose to No, Button or Auto(the infinite scroll triggers when you scroll down the page)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage instructions\u003C\u002Fh3>\n\u003Cp>Just publish the widget wherever needed. It works great with Site Origin Panels plugin to create full layouts.\u003C\u002Fp>\n\u003Ch3>Developer instructions\u003C\u002Fh3>\n\u003Cp>Apart from the options inside widget you can manipulate the before\u002Fafter loop and articles content with this actions:\u003C\u002Fp>\n\u003Cp>do_action(‘wploop_before_content’); \u002F\u002F The beginnning of content inside each article\u003Cbr \u002F>\ndo_action(‘wploop_after_content’); \u002F\u002F The end of content inside each article\u003Cbr \u002F>\ndo_action(‘wploop_before_loop’); \u002F\u002F Out of the loop\u003Cbr \u002F>\ndo_action(‘wploop_after_loop’); \u002F\u002F Out of the loop\u003C\u002Fp>\n\u003Cp>Find plugin and issues solved at http:\u002F\u002Fmimo.studio\u003C\u002Fp>\n","Creates a Widget to display a Masonry, Infinite scroll, filterable loop of posts or whatever custom post type you have. Includes 1-20 columns layout.",30,4579,100,2,"2016-06-10T09:39:00.000Z","4.5.33","4.3","",[20,21,22,23,24],"columns","grid","loop","masonry","woocommerce-masonry","http:\u002F\u002Fmimo.media","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-loop.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":11,"trust_score":27,"computed_at":37},"mimothemes",8,910,87,"2026-04-04T10:59:54.229Z",[39,50,69,94,113],{"slug":40,"name":41,"version":42,"author":7,"author_profile":8,"description":43,"short_description":10,"active_installs":44,"downloaded":45,"rating":28,"num_ratings":28,"last_updated":46,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":47,"homepage":25,"download_link":49,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"mimo-masonry","Mimo Masonry","1.0","\u003Cp>This plugin adds a widget to your WordPress site called Mimo Masonry, publish this widget wherever needed and set its options, it creates a WordPress Query Loop that has Grid Layout(Isotope) and can be filtered with ajax(Isotope Filtering), it can display any Custom Post Type and has a bunch of design options and loop customizations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>-Title: Title of the widget\u003C\u002Fli>\n\u003Cli>-Categories to show, use slugs separated by commas: Which categories to include in the loop, they can be custom post types categories\u003C\u002Fli>\n\u003Cli>-Categories to hide, use ids separated by commas: The categories to hide, here you need to use id’s\u003C\u002Fli>\n\u003Cli>-Filter taxonomyIf you need to filter the loop(ajax filter), write here wchich term you need to filter.\u003C\u002Fli>\n\u003Cli>-Offset, number: Write the number for offset in the loop, this means the number of post you need to jump from beginning.\u003C\u002Fli>\n\u003Cli>-Number of posts to show: Posts per page\u003C\u002Fli>\n\u003Cli>-Image Size to use: This will list all available image sizes in theme, so choose which you prefer\u003C\u002Fli>\n\u003Cli>-Post Type to use: This field will list all available post types in theme for you to choose one\u003C\u002Fli>\n\u003Cli>-Order: Order of loop\u003C\u002Fli>\n\u003Cli>-Order by: Order by\u003C\u002Fli>\n\u003Cli>-Columns to use: You can set here until 20 columns\u003C\u002Fli>\n\u003Cli>-Title Words, number: How many words to show in title of posts\u003C\u002Fli>\n\u003Cli>-Excerpt Words, number: How many words to show in excerpt of posts\u003C\u002Fli>\n\u003Cli>-Infinite Scroll: Choose to No, Button or Auto(the infinite scroll triggers when you scroll down the page)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is completely compatible with SiteOrigin Page Builder Plugin.\u003C\u002Fp>\n\u003Ch3>Usage instructions\u003C\u002Fh3>\n\u003Cp>Just publish the widget wherever needed. It works great with Site Origin Panels plugin to create full layouts.\u003C\u002Fp>\n\u003Ch3>Developer instructions\u003C\u002Fh3>\n\u003Cp>Apart from the options inside widget you can manipulate the before\u002Fafter loop and articles content with this actions:\u003C\u002Fp>\n\u003Cp>do_action(‘mimo_masonry_before_content’); \u002F\u002F The beginnning of content inside each article\u003Cbr \u002F>\ndo_action(‘mimo_masonry_after_content’); \u002F\u002F The end of content inside each article\u003Cbr \u002F>\ndo_action(‘mimo_masonry_before_loop’); \u002F\u002F Out of the loop\u003Cbr \u002F>\ndo_action(‘mimo_masonry_after_loop’); \u002F\u002F Out of the loop\u003C\u002Fp>\n\u003Cp>Find plugin and issues solved at \u003Ca href=\"http:\u002F\u002Fmimo.studio\" title=\"Mimo Studio - web design and development\" rel=\"nofollow ugc\">http:\u002F\u002Fmimo.studio\u002F\u003C\u002Fa>\u003C\u002Fp>\n",10,2694,"2016-06-04T06:40:00.000Z",[20,48,21,22,23],"custom-post-types","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmimo-masonry.zip",{"slug":51,"name":52,"version":53,"author":54,"author_profile":55,"description":56,"short_description":57,"active_installs":28,"downloaded":58,"rating":28,"num_ratings":28,"last_updated":59,"tested_up_to":60,"requires_at_least":61,"requires_php":62,"tags":63,"homepage":67,"download_link":68,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ph-queryloop-masonry-lite","Query Loop Masonry Lite","1.0.0","Adam Husar \u002F Pixel Hero","https:\u002F\u002Fprofiles.wordpress.org\u002Faidam11\u002F","\u003Cp>\u003Cstrong>Query Loop Masonry Lite\u003C\u002Fstrong> transforms your WordPress Query Loop blocks into stunning masonry and Pinterest-style layouts. Built specifically for the WordPress block editor, this plugin works seamlessly with core blocks – no proprietary markup, no vendor lock-in.\u003C\u002Fp>\n\u003Ch4>What is Masonry Layout?\u003C\u002Fh4>\n\u003Cp>Masonry layout arranges items in a grid where each item flows into the next available space, like bricks in a wall. Unlike traditional grids with fixed row heights, masonry creates dynamic, visually engaging layouts where content of varying heights fits together perfectly.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Masonry Layout\u003C\u002Fstrong> – Transform any Query Loop into a beautiful Pinterest-style grid\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works with Core Blocks\u003C\u002Fstrong> – Uses native WordPress Query Loop blocks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Vendor Lock-in\u003C\u002Fstrong> – Standard WordPress markup, easy to switch or customize\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> – Optimized Masonry.js library with minimal footprint\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive\u003C\u002Fstrong> – Automatically adapts to different screen sizes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Any Issues or Bugs?\u003C\u002Fh4>\n\u003Cp>This plugin was created by a solo developer who genuinely cares about quality. If you encounter any issues or something isn’t working as expected, please use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fph-queryloop-masonry-lite\u002F\" rel=\"ugc\">WordPress.org support forums\u003C\u002Fa> on this page and open a support topic before leaving a negative rating.\u003C\u002Fp>\n\u003Cp>I actively maintain this plugin to work with the latest WordPress codebase and I’m very responsive to user feedback. Give me a chance to help you – most issues can be resolved quickly!\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Create or edit a Query Loop block\u003C\u002Fli>\n\u003Cli>Switch to Grid layout in the toolbar\u003C\u002Fli>\n\u003Cli>Set Grid Item Position to Manual\u003C\u002Fli>\n\u003Cli>Enable Masonry in the block sidebar\u003C\u002Fli>\n\u003Cli>Your posts now display in a beautiful masonry layout\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Upgrade to Premium\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpqueryloopmasonry.com\u002F\" rel=\"nofollow ugc\">Query Loop Masonry Premium\u003C\u002Fa>\u003C\u002Fstrong> unlocks the full potential of masonry layouts with advanced controls:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Responsive Breakpoints\u003C\u002Fstrong>\u003Cbr \u002F>\nSet different layouts for 6 screen sizes – Mobile, Small, Medium, Large, Wide, and Huge. Perfect responsive control for any device.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Column Control\u003C\u002Fstrong>\u003Cbr \u002F>\nDefine 1-16 columns per breakpoint. Create layouts that adapt beautifully from mobile to desktop.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Aspect Ratio Rules\u003C\u002Fstrong>\u003Cbr \u002F>\nControl image aspect ratios with 7 presets: Square (1:1), Portrait (3:4, 2:3), Landscape (4:3, 3:2, 16:9), and Ultra Wide (21:9).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Column Span\u003C\u002Fstrong>\u003Cbr \u002F>\nMake featured posts span multiple columns for visual hierarchy and emphasis.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Targeting\u003C\u002Fstrong>\u003Cbr \u002F>\nTarget “Every Nth” item or “Only” specific positions. Choose between “in a Row” or “in this Grid” targeting modes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>One-Time Payment, Lifetime License\u003C\u002Fstrong>\u003Cbr \u002F>\nNo subscriptions. No monthly fees. No hidden costs. Pay once and get lifetime access to updates and priority support.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpqueryloopmasonry.com\u002F\" rel=\"nofollow ugc\">Get Query Loop Masonry Premium\u003C\u002Fa>\u003C\u002Fp>\n","Add beautiful masonry layouts to WordPress Query Loop blocks. Pinterest-style grids with no vendor lock-in.",111,"2026-01-12T16:59:00.000Z","6.8.5","6.7","8.0",[21,64,65,23,66],"gutenberg","layout","query-loop","https:\u002F\u002Fwpqueryloopmasonry.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fph-queryloop-masonry-lite.1.0.0.zip",{"slug":70,"name":71,"version":72,"author":73,"author_profile":74,"description":75,"short_description":76,"active_installs":77,"downloaded":78,"rating":79,"num_ratings":80,"last_updated":81,"tested_up_to":82,"requires_at_least":83,"requires_php":18,"tags":84,"homepage":89,"download_link":90,"security_score":91,"vuln_count":92,"unpatched_count":14,"last_vuln_date":93,"fetched_at":30},"post-grid","Post Grid","2.3.23","PickPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fpickplugins\u002F","\u003Cp>\u003Cstrong>Post Grid – Custom Post Type Grid, Slider, Masonry layout\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Post Grid is a powerful WordPress plugin designed to display posts, pages, or custom post types in a visually stunning grid, slider, masonry layout. Whether you’re running a blog, eCommerce store, portfolio site, or business website, Post Grid allows you to showcase content in an organized and engaging way.\u003C\u002Fp>\n\u003Cp>🚀 \u003Cstrong>Start creating beautiful post grids today!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>🔗 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.pickplugins.com\u002Fpost-grid\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n🔗 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpickplugins.com\u002Fpost-grid\u002F\" rel=\"nofollow ugc\">Premium Features\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n🔗 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpickplugins.com\u002Fdocumentation\u002Fpost-grid\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n🔗 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.pickplugins.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n🔗 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=YVtsIbEb9zs&list=PL0QP7T2SN94Yut5Y0MSVg1wqmqWz0UYpt\" rel=\"nofollow ugc\">Video Tutorials\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Post Slider:\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Additionally, Post Grid comes with a built-in Post Slider and carousel functionality, powered by Splide.js. These features are fully customizable, allowing you to fine-tune slider behavior, transitions, autoplay, navigation controls, and more—all within the builder.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Post Masonry:\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Post Grid also includes a built-in masonry layout, allowing you to create dynamic, Pinterest-style grids with varying item heights. The layout automatically adjusts and arranges content in an optimized, space-efficient format—perfect for showcasing blog posts, portfolios, galleries, and more. It’s fully responsive and easy to configure, giving you flexibility without extra code.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Filterable Post Grid:\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Post Grid features a filterable grid layout that allows users to sort and display content dynamically based on categories, tags, or custom filters. With smooth animations and real-time filtering, it enhances user experience and makes it easy to organize large sets of content in an interactive, user-friendly way—ideal for portfolios, product grids, or blog archives.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Advacned Style Generator:\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Post Grid is a powerful, modern React-based builder that combines the flexibility of advanced styled components with the ease of no-code styling. You can customize any element visually—no need to write CSS. With full support for all standard CSS properties and pseudo-selectors like :hover, ::before, and ::after, Post Grid gives you complete design control directly within your components.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Templates Library:\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>It also includes a Templates Library, allowing users to quickly select and apply professionally designed templates from our cloud library. This helps you build layouts faster while maintaining consistency and style across your projects.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Archives and Dynamic post query:\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Post Grid supports dynamic post querying through Archive integration, enabling you to automatically display posts based on categories, tags, authors, dates, or custom taxonomies. This makes it perfect for building blog archives, author pages, or any dynamic content layout that updates automatically as new content is published—no manual setup required.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Fully Responsive Grid Layout\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Works seamlessly on any device.\u003Cbr \u002F>\n   – Customizable column settings for desktop, tablet, and mobile.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Supports Any Custom Post Type\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Display content from posts, pages, WooCommerce products, portfolios, or any other custom post type.\u003Cbr \u002F>\n   – Select multiple post types for a unified grid display.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Advanced Query Options\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Filter posts by categories, tags, taxonomies, and terms.\u003Cbr \u002F>\n   – Customize post order, publish status, and metadata.\u003Cbr \u002F>\n   – Exclude or include specific posts by ID.\u003Cbr \u002F>\n   – Display posts based on keyword search.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Layout Based Loop\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Pre-designed templates and layouts.\u003Cbr \u002F>\n   – Drag-and-drop builder for easy grid customization.\u003Cbr \u002F>\n   – Apply custom CSS styles for a unique design.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Pagination & Load More Options\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Classic pagination, AJAX-based pagination, and “Load More” buttons.\u003Cbr \u002F>\n   – Customizable navigation text and icons.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Search Input Field\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Enable a search box within the grid to help users find content quickly.\u003C\u002Fp>\n\u003Cp>🔄 \u003Cstrong>Advanced Pagination Types\u003C\u002Fstrong>\u003Cbr \u002F>\n   – AJAX pagination.\u003Cbr \u002F>\n   – Next-Previous navigation.\u003Cbr \u002F>\n   – Filterable pagination.\u003Cbr \u002F>\n   – AJAX Load More button.\u003C\u002Fp>\n\u003Cp>🎥 \u003Cstrong>Multiple Media Sources\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Featured images.\u003Cbr \u002F>\n   – Embedded YouTube, Vimeo, Dailymotion, and SoundCloud media.\u003Cbr \u002F>\n   – Custom thumbnails and Font Awesome icons.\u003C\u002Fp>\n\u003Cp>📊 \u003Cstrong>Meta & Custom Query Support\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Meta query for filtering by custom fields.\u003Cbr \u002F>\n   – Custom query parameters for advanced data fetching.\u003Cbr \u002F>\n   – Sticky post inclusion\u002Fexclusion.\u003Cbr \u002F>\n   – Date-based filtering and author-based queries.\u003Cbr \u002F>\n   – Display password-protected posts.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Why Choose Post Grid?\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>User-friendly\u003C\u002Fstrong> – No coding required, fully customizable.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & Fast\u003C\u002Fstrong> – Optimized for performance and SEO.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Versatile & Feature-rich\u003C\u002Fstrong> – Ideal for blogs, portfolios, WooCommerce stores, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3rd Party Plugins Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads\u003C\u002Fli>\n\u003Cli>Advanced Custom Fields\u003C\u002Fli>\n\u003Cli>CMB2\u003C\u002Fli>\n\u003Cli>Custom Field Suite\u003C\u002Fli>\n\u003Cli>The Events Calendar\u003C\u002Fli>\n\u003Cli>Events Manager\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Video Tutorial(with premium version interface)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=RKb-B_Q72Ak&list=PL2GPPfgLrfWxAZBQc10XCh5wzDSOfPrKB\" rel=\"nofollow ugc\">All tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🏆 Users Feedback For Post Grid\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Feasy-and-intuitive-plugin-to-use\u002F\" rel=\"ugc\">Miguelapps\u003C\u002Fa>: ⭐⭐⭐⭐⭐\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Easy and intuitive plugin to use, It meets my expectations and it is what I was looking for to avoid SPA users on my website\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-customisable-plugin-well-supported\u002F\" rel=\"ugc\">Andrewh\u003C\u002Fa>: ⭐⭐⭐⭐⭐\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Great customisable plugin & well supported, I use this on several sites to achieve a grid layout of posts. It’s really customisable and the support is excellent. Highly recommended.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fflexible-plugin-excellent-support-2\u002F\" rel=\"ugc\">Systembit\u003C\u002Fa>: ⭐⭐⭐⭐⭐\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Flexible plugin, excellent support,  We’ve been happily using it for nearly 5 years now. The plugin is flexible, we were able to customise to suit our needs. It is also simple to use despite all the flexibility. But best of all, the support, even for free users, is fast and good. I can’t recommend this enough. Thanks to everyone at PickPlugins for a great product!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an API to obtain ready templates library https:\u002F\u002Fdemo.pickplugins.com\u002Faccordions\u002F\u003C\u002Fp>\n\u003Cp>It send template query data like keywords, view types, page number to grab json data, so that json data can be used to generate slider templates.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpickplugins.com\u002Fterms-conditions\u002F\" rel=\"nofollow ugc\">pickplugins.com\u002Fterms-conditions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpickplugins.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">pickplugins.com\u002Fprivacy-policy\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpickplugins.com\u002Fabout-us\u002F\" rel=\"nofollow ugc\">pickplugins.com\u002Fabout-us\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Post Grid is a powerful WordPress plugin for creating customizable post grid layouts with advanced query options, allowing users to display posts dyna &hellip;",30000,3442570,86,163,"2026-01-13T13:04:00.000Z","6.9.4","5.0.0",[85,70,86,87,88],"post-filter","post-masonry","posts-carousel","posts-slider","https:\u002F\u002Fpickplugins.com\u002Fpost-grid\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-grid.zip",20,29,"2025-12-21 00:00:00",{"slug":95,"name":96,"version":42,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":18,"tags":108,"homepage":111,"download_link":112,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"lightweight-grid-columns","Lightweight Grid Columns","Tom","https:\u002F\u002Fprofiles.wordpress.org\u002Fedge22\u002F","\u003Cp>Lightweight Grid Columns are super easy to use! Install and activate the plugin, then look for the columns icon within your TinyMCE toolbar (see screenshots).\u003C\u002Fp>\n\u003Cp>Specify your desired desktop, tablet and mobile widths of the columns, add your content and then insert your shortcode into your content.\u003C\u002Fp>\n\u003Cp>Lightweight Grid Columns uses the awesome Unsemantic Framework: (http:\u002F\u002Funsemantic.com\u002F)\u003C\u002Fp>\n\u003Cp>Check out GeneratePress, our awesome WordPress theme! (https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fgeneratepress)\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Desktop grid width\u003C\u002Fli>\n\u003Cli>Tablet grid width\u003C\u002Fli>\n\u003Cli>Mobile grid width\u003C\u002Fli>\n\u003Cli>Add custom classes\u003C\u002Fli>\n\u003Cli>Add custom inline styles\u003C\u002Fli>\n\u003Cli>Equal height columns\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add desktop, tablet and mobile friendly columns to your content using an easy to use shortcode.",10000,120050,98,42,"2019-03-14T17:42:00.000Z","5.1.22","4.5",[20,109,110],"columns-shortcode","grid-columns","https:\u002F\u002Fgeneratepress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flightweight-grid-columns.1.0.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":123,"num_ratings":124,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":134,"download_link":135,"security_score":136,"vuln_count":137,"unpatched_count":28,"last_vuln_date":138,"fetched_at":30},"jetgridbuilder","JetGridBuilder — Grid Builder for Elementor and Gutenberg","1.1.5","jetmonsters","https:\u002F\u002Fprofiles.wordpress.org\u002Fjetmonsters\u002F","\u003Cp>Meet \u003Ca href=\"https:\u002F\u002Fcrocoblock.com\u002Fplugins\u002Fjetgridbuilder\u002F?utm_source=wordpressorg&utm_medium=referral&utm_campaign=jetgridbuilder_plugin&utm_content=release\" rel=\"nofollow ugc\">JetGridBuilder plugin for Elementor and Gutenberg\u003C\u002Fa> — free addon for creating wow-grids on your website. Forget about the limits of premade layouts. Put your ideas in motion just by dragging the posts to the desired grid area.\u003C\u002Fp>\n\u003Cp>Build the grids for various purposes: posts grid for a blog, product grid for an online store, portfolio or image galleries, grid with advertising banners and events, etc. Crocoblock guarantees that JetGridBuilder plugin is RTL compatible, has the lightest code and most responsive design options in the field.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unpacking the plugin, you will find 2 widgets inside:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post Grid Builder\u003C\u002Fli>\n\u003Cli>Terms Grid Builder\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>JetGridBuilder works flawlessly with ACF, PODS, Metabox, Toolset, and WooCommerce. Create custom post types and product posts, add pages, posts, categories, and subcategories with any of these tools, and be sure that JetGridBuilder will display them dynamically. All you need to do is to arrange the cards in the grid of your design with the help of Elementor and Gutenberg.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect combo with JetEngine\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Great news for the adherents of Crocoblock’s \u003Ca href=\"https:\u002F\u002Fcrocoblock.com\u002Fplugins\u002Fjetengine\u002F?utm_source=wordpressorg&utm_medium=referral&utm_campaign=jetgridbuilder_plugin&utm_content=\" rel=\"nofollow ugc\">JetEngine\u003C\u002Fa> plugin. Use JetEngine listing as a source of data for your grid to display extra custom dynamic info. JetEngine listing’s stylizations will be applied to the grid instead of the default ones.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The opportunities you get with JetGridBuilder:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Setting of backing grid columns to create a sophisticated grid.\u003C\u002Fli>\n\u003Cli>Setting the indent between posts with the help of Gutter.\u003C\u002Fli>\n\u003Cli>Adjusting the layout of any difficulty by resizing each card and moving it along the grid.\u003C\u002Fli>\n\u003Cli>Aligning the posts automatically with the Vertical Compact Option (you can place the cards anywhere on the grid in case if this toggle is not enabled. But if you turn it on, all cards will be automatically aligned to the top that creates the standard grid view).\u003C\u002Fli>\n\u003Cli>Two item style options available by default: standard for the info to appear on the colored background under the image, content overlay to showcase the information on the translucent background over the picture.\u003C\u002Fli>\n\u003Cli>Customizable loading spinner (25 amazing spinner types are available).\u003C\u002Fli>\n\u003Cli>A great number of style settings for every page element (works only for Elementor; Gutenberg applies its default styles). \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>We prepared an inspiring demo page, where you can play with the posts: adjust, move, delete or add them. Check out free grid plugin — JetGridBuilder — in action \u003Ca href=\"https:\u002F\u002Fcrocoblock.com\u002Fplugins\u002Fjetgridbuilder\u002F?utm_source=wordpressorg&utm_medium=referral&utm_campaign=jetgridbuilder_plugin&utm_content=\" rel=\"nofollow ugc\">https:\u002F\u002Fcrocoblock.com\u002Fplugins\u002Fjetgridbuilder\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More information\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Here are some useful links for you to dive into the details on JetGridBuilder application:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcrocoblock.com\u002Fknowledge-base\u002Farticles\u002Fjetgridbuilder-settings-overview\u002F\" rel=\"nofollow ugc\">JetGridBuilder for Elementor: Settings Overview\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcrocoblock.com\u002Fknowledge-base\u002Farticles\u002Fjetgridbuilder-how-to-create-a-posts-grid\u002F\" rel=\"nofollow ugc\">JetGridBuilder: How to Create a Posts Grid in Elementor\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcrocoblock.com\u002Fknowledge-base\u002Farticles\u002Fjetgridbuilder-how-to-create-posts-grid-in-gutenberg-editor\u002F\" rel=\"nofollow ugc\">How to Create Posts Grid in Gutenberg Editor\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","JetGridBuilder plugin for Elementor and Gutenberg free addon for creating wow-grids on your website. Forget about the limits of premade layouts.",5000,163283,56,5,"2024-11-29T13:42:00.000Z","6.7.5","5.4","7.2",[130,21,131,132,133],"custom-post-grid","justify-layout","masonry-layout","posts-grid","https:\u002F\u002Fcrocoblock.com\u002Fplugins\u002Fjetgridbuilder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjetgridbuilder.1.1.5.zip",90,1,"2024-08-09 00:00:00",{"attackSurface":140,"codeSignals":179,"taintFlows":334,"riskAssessment":335,"analyzedAt":346},{"hooks":141,"ajaxHandlers":175,"restRoutes":176,"shortcodes":177,"cronEvents":178,"entryPointCount":28,"unprotectedCount":28},[142,148,152,156,160,163,167,169,171],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","init","widget_textdomain","wp-loop.php",59,{"type":143,"name":149,"callback":150,"file":146,"line":151},"admin_print_styles","register_admin_styles",76,{"type":143,"name":153,"callback":154,"file":146,"line":155},"admin_enqueue_scripts","register_admin_scripts",77,{"type":143,"name":157,"callback":158,"file":146,"line":159},"wp_enqueue_scripts","register_widget_styles",80,{"type":143,"name":157,"callback":161,"file":146,"line":162},"register_widget_scripts",81,{"type":143,"name":164,"callback":165,"file":146,"line":166},"save_post","flush_widget_cache",84,{"type":143,"name":168,"callback":165,"file":146,"line":27},"deleted_post",{"type":143,"name":170,"callback":165,"file":146,"line":79},"switch_theme",{"type":143,"name":172,"callback":173,"file":146,"line":174},"widgets_init","anonymous",422,[],[],[],[],{"dangerousFunctions":180,"sqlUsage":184,"outputEscaping":186,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":333},[181],{"fn":182,"file":146,"line":174,"context":183},"create_function","add_action( 'widgets_init', create_function( '', 'register_widget(\"WpLoop\");' ) );",{"prepared":28,"raw":28,"locations":185},[],{"escaped":187,"rawEcho":188,"locations":189},55,89,[190,193,195,196,198,200,201,202,204,205,207,209,210,212,214,215,217,219,220,222,224,225,227,228,230,232,233,235,236,238,239,240,242,243,245,247,248,250,251,252,254,255,257,259,260,262,264,265,267,269,270,272,274,275,277,278,280,282,283,285,286,288,290,291,293,294,296,298,299,300,301,303,305,306,308,309,311,313,314,316,317,319,321,322,324,325,328,329,331],{"file":191,"line":14,"context":192},"views\\admin.php","raw output",{"file":191,"line":194,"context":192},3,{"file":191,"line":194,"context":192},{"file":191,"line":197,"context":192},6,{"file":191,"line":199,"context":192},7,{"file":191,"line":199,"context":192},{"file":191,"line":44,"context":192},{"file":191,"line":203,"context":192},11,{"file":191,"line":203,"context":192},{"file":191,"line":206,"context":192},14,{"file":191,"line":208,"context":192},15,{"file":191,"line":208,"context":192},{"file":191,"line":211,"context":192},18,{"file":191,"line":213,"context":192},19,{"file":191,"line":213,"context":192},{"file":191,"line":216,"context":192},23,{"file":191,"line":218,"context":192},24,{"file":191,"line":218,"context":192},{"file":191,"line":221,"context":192},27,{"file":191,"line":223,"context":192},28,{"file":191,"line":223,"context":192},{"file":191,"line":226,"context":192},32,{"file":191,"line":226,"context":192},{"file":191,"line":229,"context":192},37,{"file":191,"line":231,"context":192},38,{"file":191,"line":231,"context":192},{"file":191,"line":234,"context":192},52,{"file":191,"line":234,"context":192},{"file":191,"line":237,"context":192},58,{"file":191,"line":147,"context":192},{"file":191,"line":147,"context":192},{"file":191,"line":241,"context":192},66,{"file":191,"line":241,"context":192},{"file":191,"line":244,"context":192},72,{"file":191,"line":246,"context":192},73,{"file":191,"line":246,"context":192},{"file":191,"line":249,"context":192},95,{"file":191,"line":249,"context":192},{"file":191,"line":13,"context":192},{"file":191,"line":253,"context":192},101,{"file":191,"line":253,"context":192},{"file":191,"line":256,"context":192},105,{"file":191,"line":258,"context":192},106,{"file":191,"line":258,"context":192},{"file":191,"line":261,"context":192},109,{"file":191,"line":263,"context":192},110,{"file":191,"line":263,"context":192},{"file":191,"line":266,"context":192},113,{"file":191,"line":268,"context":192},114,{"file":191,"line":268,"context":192},{"file":191,"line":271,"context":192},117,{"file":191,"line":273,"context":192},118,{"file":191,"line":273,"context":192},{"file":191,"line":276,"context":192},125,{"file":191,"line":276,"context":192},{"file":191,"line":279,"context":192},133,{"file":191,"line":281,"context":192},134,{"file":191,"line":281,"context":192},{"file":191,"line":284,"context":192},139,{"file":191,"line":284,"context":192},{"file":191,"line":287,"context":192},146,{"file":191,"line":289,"context":192},147,{"file":191,"line":289,"context":192},{"file":191,"line":292,"context":192},152,{"file":191,"line":292,"context":192},{"file":191,"line":295,"context":192},157,{"file":191,"line":297,"context":192},158,{"file":191,"line":297,"context":192},{"file":191,"line":80,"context":192},{"file":191,"line":80,"context":192},{"file":191,"line":302,"context":192},168,{"file":191,"line":304,"context":192},169,{"file":191,"line":304,"context":192},{"file":191,"line":307,"context":192},174,{"file":191,"line":307,"context":192},{"file":191,"line":310,"context":192},179,{"file":191,"line":312,"context":192},180,{"file":191,"line":312,"context":192},{"file":191,"line":315,"context":192},185,{"file":191,"line":315,"context":192},{"file":191,"line":318,"context":192},191,{"file":191,"line":320,"context":192},192,{"file":191,"line":320,"context":192},{"file":191,"line":323,"context":192},197,{"file":191,"line":323,"context":192},{"file":326,"line":327,"context":192},"views\\widget.php",97,{"file":326,"line":256,"context":192},{"file":146,"line":330,"context":192},161,{"file":146,"line":332,"context":192},188,[],[],{"summary":336,"deductions":337},"The \"wp-loop\" v1.2.2 plugin exhibits a generally strong security posture with a very limited attack surface and no recorded vulnerabilities or CVEs. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly reduces the potential entry points for attackers. Furthermore, all SQL queries are properly prepared, and there are no file operations or external HTTP requests, which are common sources of security flaws. This indicates a thoughtful approach to development, focusing on secure coding practices.\n\nHowever, the presence of the `create_function` dangerous function is a significant concern. While not directly exploitable in this version due to the lack of other vulnerabilities and a limited attack surface, `create_function` is deprecated and can lead to severe security issues if its output is controlled by an attacker. The low percentage of properly escaped output (38%) also presents a potential risk, as it suggests that some data displayed to users might not be adequately protected against cross-site scripting (XSS) attacks. The lack of any capability checks or nonce checks across the identified entry points, though currently benign due to the absence of those entry points, would be a critical oversight if any were introduced in future versions without proper security measures.\n\nGiven the absence of known vulnerabilities and the minimal attack surface, the immediate risk is low. The plugin has a clean history, implying good maintenance and secure development. The strengths lie in its limited scope and secure handling of core WordPress features like SQL and API integrations. The weaknesses, however, are notable and require attention for future development: the use of `create_function` and the insufficient output escaping. Addressing these would further solidify the plugin's security.",[338,340,342,344],{"reason":339,"points":34},"Dangerous function `create_function` used",{"reason":341,"points":197},"Low percentage of properly escaped output",{"reason":343,"points":124},"No nonce checks detected",{"reason":345,"points":124},"No capability checks detected","2026-03-16T22:23:35.605Z",{"wat":348,"direct":365},{"assetPaths":349,"generatorPatterns":356,"scriptPaths":357,"versionParams":358},[350,351,352,353,354,355],"\u002Fwp-content\u002Fplugins\u002Fwp-loop\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fwp-loop\u002Fassets\u002Fcss\u002Fmagnific-popup.css","\u002Fwp-content\u002Fplugins\u002Fwp-loop\u002Fassets\u002Fjs\u002Fwploop.js","\u002Fwp-content\u002Fplugins\u002Fwp-loop\u002Fassets\u002Fjs\u002Fjquery.isotope.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-loop\u002Fassets\u002Fjs\u002Fjquery.magnific-popup.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-loop\u002Fassets\u002Fjs\u002Fwploop-admin.js",[],[352,353,354,355],[359,360,361,362,363,364],"\u002Fwp-content\u002Fplugins\u002Fwp-loop\u002Fassets\u002Fcss\u002Fstyle.css?ver=","\u002Fwp-content\u002Fplugins\u002Fwp-loop\u002Fassets\u002Fcss\u002Fmagnific-popup.css?ver=","\u002Fwp-content\u002Fplugins\u002Fwp-loop\u002Fassets\u002Fjs\u002Fwploop.js?ver=","\u002Fwp-content\u002Fplugins\u002Fwp-loop\u002Fassets\u002Fjs\u002Fjquery.isotope.min.js?ver=","\u002Fwp-content\u002Fplugins\u002Fwp-loop\u002Fassets\u002Fjs\u002Fjquery.magnific-popup.min.js?ver=","\u002Fwp-content\u002Fplugins\u002Fwp-loop\u002Fassets\u002Fjs\u002Fwploop-admin.js?ver=",{"cssClasses":366,"htmlComments":386,"htmlAttributes":387,"restEndpoints":407,"jsGlobals":408,"shortcodeOutput":410},[367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385],"wploop-class","wploop-container","wploop-single-post-wrap","wploop-post-img","wploop-img-holder","wploop-img-overlay","wploop-title-holder","wploop-title","wploop-excerpt-holder","wploop-meta-holder","wploop-post-meta","wploop-post-date","wploop-post-author","wploop-post-categories","wploop-post-comments","wploop-post-readmore","wploop-pagination-holder","wploop-filter-holder","wploop-filter-nav",[],[388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406],"data-id","data-columns","data-posttype","data-offset","data-imagesize","data-exclude","data-terms","data-filter","data-title_number","data-excerpt_number","data-infinite","data-hide_filter","data-hide_title","data-hide_image","data-hide_excerpt","data-hide_meta","data-hide_pagination","data-order","data-orderby",[],[409],"wploop_vars",[411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433],"[wploop]","[wploop id=","[wploop title=","[wploop columns=","[wploop offset=","[wploop ntax=","[wploop showposts=","[wploop imagesize=","[wploop posttype=","[wploop exclude=","[wploop terms=","[wploop filter=","[wploop title_number=","[wploop excerpt_number=","[wploop infinite=","[wploop hide_filter=","[wploop hide_title=","[wploop hide_image=","[wploop hide_excerpt=","[wploop hide_meta=","[wploop hide_pagination=","[wploop order=","[wploop orderby="]