[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJWsirw4w3Q59zK5K5P0BlLX6lirg-i4cqH0TaKHOBkk":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":24,"download_link":25,"security_score":26,"vuln_count":14,"unpatched_count":14,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":44,"crawl_stats":35,"alternatives":51,"analysis":158,"fingerprints":310},"wp-query-creator","WP Query Creator","1.0","Patel","https:\u002F\u002Fprofiles.wordpress.org\u002Ftarakpatel18\u002F","\u003Cp>This plugin lets you create new WP queries and use shortcodes for queries on your pages.\u003C\u002Fp>\n\u003Cp>WP query creator is the simplest way to build wp_query without writing a single line of code.\u003C\u002Fp>\n\u003Cp>Sometimes when you want to display a post or custom post loop middle of the page, you need to create a new page template OR create a new shortcode in functions.php. In this case, WP query creator is very helpful for you, just create a new WP query through this plugin and use this sort code in your page editor.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Farrowstacks.com\u002FwpTree\u002Fwp-query-creator\u002F\" rel=\"nofollow ugc\">DEMO\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FwFJJDOhUNJ4\" rel=\"nofollow ugc\">SCREEN RECORDING\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>You can create multiple WP queries with different options\u003C\u002Fli>\n\u003Cli>Custom post type support\u003C\u002Fli>\n\u003Cli>Ascending or descending order and Sort retrieved posts\u003C\u002Fli>\n\u003Cli>Show posts associated with certain categories, taxonomies & tags\u003C\u002Fli>\n\u003Cli>Show posts based on a keyword search\u003C\u002Fli>\n\u003Cli>Admin option for update HTML\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Support this plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Contact me at tarakpatel18@gmail.com if you have any questions\u003Cbr \u002F>\nAnd don’t forget to rate this plugin if you like it.\u003Cbr \u002F>\nThank You\u003C\u002Fp>\n","WP Query Creator provides an interface for creating WP queries as shortcodes.",80,3438,60,1,"2025-03-01T11:46:00.000Z","6.5.8","5.0","7.1",[20,21,22,23,4],"loop","post-query","query","wp-query","https:\u002F\u002Farrowstacks.com\u002FwpTree\u002Fwp-query-creator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-query-creator.1.0.zip",71,"2025-01-18 00:00:00","2026-03-15T15:16:48.613Z",[30],{"id":31,"url_slug":32,"title":33,"description":34,"plugin_slug":4,"theme_slug":35,"affected_versions":36,"patched_in_version":35,"severity":37,"cvss_score":38,"cvss_vector":39,"vuln_type":40,"published_date":27,"updated_date":41,"references":42,"days_to_patch":35},"CVE-2025-22264","wp-query-creator-reflected-cross-site-scripting","WP Query Creator \u003C= 1.0 - Reflected Cross-Site Scripting","The WP Query Creator plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in all versions up to, and including, 1.0 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",null,"\u003C=1.0","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-02-17 16:40:19",[43],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F645ec67e-f0a3-4273-970c-2073d9a80b4f?source=api-prod",{"slug":45,"display_name":7,"profile_url":8,"plugin_count":46,"total_installs":47,"avg_security_score":26,"avg_patch_time_days":48,"trust_score":49,"computed_at":50},"tarakpatel18",2,380,10,74,"2026-04-05T01:34:32.864Z",[52,78,101,122,141],{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":62,"num_ratings":63,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":67,"tags":68,"homepage":74,"download_link":75,"security_score":76,"vuln_count":77,"unpatched_count":77,"last_vuln_date":35,"fetched_at":28},"advanced-query-loop","Advanced Query Loop","4.4.0","Ryan Welcher","https:\u002F\u002Fprofiles.wordpress.org\u002Fwelcher\u002F","\u003Cp>\u003Cstrong>Supercharge your queries without any code\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Tired of the limitations of standard Query Loop blocks? Advanced Query Loop gives you the superpowers you need to create sophisticated, dynamic content queries that go far beyond the basics. Whether you’re building a portfolio, news site, or complex content hub, this plugin puts you in complete control of your content display.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What makes Advanced Query Loop special?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>No coding required\u003C\u002Fstrong> – Everything works through an intuitive visual interface\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Powerful query building\u003C\u002Fstrong> – Create complex queries that would normally require custom code\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible and extensible\u003C\u002Fstrong> – Built with developers in mind, but accessible to everyone\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance optimized\u003C\u002Fstrong> – Smart caching and efficient queries keep your site fast\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support & Community\u003C\u002Fh3>\n\u003Cp>Need help? We’ve got you covered!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress.org Support Forum\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fadvanced-query-loop\u002F\" rel=\"ugc\">Get help here\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GitHub Repository\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fryanwelcher\u002Fadvanced-query-loop\" rel=\"nofollow ugc\">Report issues & contribute\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Powerful Features at Your Fingertips\u003C\u002Fh3>\n\u003Ch3>🏷️ Advanced Taxonomy Queries\u003C\u002Fh3>\n\u003Cp>Build sophisticated taxonomy queries that let you filter content by multiple categories, tags, or custom taxonomies. Create complex relationships between different taxonomy terms to display exactly the content you want.\u003C\u002Fp>\n\u003Ch3>📝 Multiple Post Types\u003C\u002Fh3>\n\u003Cp>Don’t limit yourself to just posts! Query across multiple post types simultaneously. Perfect for portfolios, news sites, or any site that needs to display different types of content together.\u003C\u002Fp>\n\u003Ch3>🎯 Smart Post Inclusion\u003C\u002Fh3>\n\u003Cp>Take full control over which posts appear in your query:\u003Cbr \u002F>\n* \u003Cstrong>Manual selection\u003C\u002Fstrong>: Choose specific posts by title or ID\u003Cbr \u002F>\n* \u003Cstrong>Child items only\u003C\u002Fstrong>: Show only child posts of the current content\u003Cbr \u002F>\n* \u003Cstrong>Dynamic filtering\u003C\u002Fstrong>: Combine multiple inclusion rules\u003C\u002Fp>\n\u003Ch3>🚫 Intelligent Post Exclusion\u003C\u002Fh3>\n\u003Cp>Keep your queries clean and relevant:\u003Cbr \u002F>\n* \u003Cstrong>Exclude current post\u003C\u002Fstrong>: Automatically hide the post being viewed\u003Cbr \u002F>\n* \u003Cstrong>Exclude a list of posts\u003C\u002Fstrong>: Curate a list of posts to exclude from the query\u003C\u002Fp>\n\u003Ch3>🔍 Advanced Post Meta Queries\u003C\u002Fh3>\n\u003Cp>Create powerful meta queries without touching code:\u003Cbr \u002F>\n* \u003Cstrong>Multiple conditions\u003C\u002Fstrong>: Combine different meta fields and values\u003Cbr \u002F>\n* \u003Cstrong>Flexible comparisons\u003C\u002Fstrong>: Use equals, not equals, greater than, less than, and more\u003Cbr \u002F>\n* \u003Cstrong>Logical operators\u003C\u002Fstrong>: Combine queries with AND\u002FOR logic\u003Cbr \u002F>\n* \u003Cstrong>ACF integration\u003C\u002Fstrong>: Works seamlessly with Advanced Custom Fields\u003C\u002Fp>\n\u003Ch3>📅 Dynamic Date Queries\u003C\u002Fh3>\n\u003Cp>Time-based content has never been easier:\u003Cbr \u002F>\n* \u003Cstrong>Relative dates\u003C\u002Fstrong>: Show content from last 1, 3, 6, or 12 months\u003Cbr \u002F>\n* \u003Cstrong>Before\u002Fafter current\u003C\u002Fstrong>: Display content relative to the current date\u003Cbr \u002F>\n* \u003Cstrong>Custom date ranges\u003C\u002Fstrong>: Set specific start and end dates\u003Cbr \u002F>\n* \u003Cstrong>Multiple date conditions\u003C\u002Fstrong>: Combine different date rules\u003C\u002Fp>\n\u003Ch3>📊 Flexible Sorting Options\u003C\u002Fh3>\n\u003Cp>Sort your content exactly how you want:\u003Cbr \u002F>\n* \u003Cstrong>Author\u003C\u002Fstrong>: Sort by post author\u003Cbr \u002F>\n* \u003Cstrong>Date\u003C\u002Fstrong>: Sort by publication date\u003Cbr \u002F>\n* \u003Cstrong>Last Modified\u003C\u002Fstrong>: Sort by last update\u003Cbr \u002F>\n* \u003Cstrong>Title\u003C\u002Fstrong>: Alphabetical sorting\u003Cbr \u002F>\n* \u003Cstrong>Meta Values\u003C\u002Fstrong>: Sort by custom field values\u003Cbr \u002F>\n* \u003Cstrong>Random\u003C\u002Fstrong>: Shuffle your content\u003Cbr \u002F>\n* \u003Cstrong>Menu Order\u003C\u002Fstrong>: Use custom ordering\u003Cbr \u002F>\n* \u003Cstrong>Name\u003C\u002Fstrong>: Sort by post slug\u003Cbr \u002F>\n* \u003Cstrong>Post ID\u003C\u002Fstrong>: Sort by post ID\u003Cbr \u002F>\n* \u003Cstrong>Comment Count\u003C\u002Fstrong>: Sort by engagement\u003Cbr \u002F>\n* \u003Cstrong>Included Posts\u003C\u002Fstrong>: Sort by post inclusion order\u003C\u002Fp>\n\u003Ch3>⚡ Performance Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Disable pagination\u003C\u002Fstrong>: Reduce query overhead by turning off pagination when it is not needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enable caching\u003C\u002Fstrong>: Store query results in a transient for one hour to reduce database load on subsequent page loads. The caching toggle is unavailable when the order is set to Random, and switching to Random order will clear any existing caching setting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Efficient queries\u003C\u002Fstrong>: Optimized database queries for better performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customization & Extensibility\u003C\u002Fh3>\n\u003Ch3>Filter Available Controls\u003C\u002Fh3>\n\u003Cp>Don’t need all the features? No problem! You can easily hide specific controls using the \u003Ccode>aql_allowed_controls\u003C\u002Fcode> filter:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter(\n    'aql_allowed_controls',\n    function( $controls ) {\n        \u002F\u002F Remove specific controls you don't need\n        $to_exclude = array( 'additional_post_types', 'taxonomy_query_builder' );\n        return array_filter( $controls, function( $control ) use ( $to_exclude ) {\n            return ! in_array( $control, $to_exclude, true );\n        } );\n    }\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Available Control Identifiers\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>'additional_post_types'\u003C\u002Fcode> – Multiple post type selection\u003C\u002Fli>\n\u003Cli>\u003Ccode>'taxonomy_query_builder'\u003C\u002Fcode> – Advanced taxonomy queries\u003C\u002Fli>\n\u003Cli>\u003Ccode>'post_meta_query'\u003C\u002Fcode> – Meta field queries\u003C\u002Fli>\n\u003Cli>\u003Ccode>'post_order'\u003C\u002Fcode> – Sorting options\u003C\u002Fli>\n\u003Cli>\u003Ccode>'exclude_current_post'\u003C\u002Fcode> – Current post exclusion\u003C\u002Fli>\n\u003Cli>\u003Ccode>'exclude_posts'\u003C\u002Fcode> – Exclude a curated list of posts\u003C\u002Fli>\n\u003Cli>\u003Ccode>'include_posts'\u003C\u002Fcode> – Manual post inclusion\u003C\u002Fli>\n\u003Cli>\u003Ccode>'child_items_only'\u003C\u002Fcode> – Child post filtering\u003C\u002Fli>\n\u003Cli>\u003Ccode>'date_query_dynamic_range'\u003C\u002Fcode> – Date range queries\u003C\u002Fli>\n\u003Cli>\u003Ccode>'date_query_relationship'\u003C\u002Fcode> – Date query logic\u003C\u002Fli>\n\u003Cli>\u003Ccode>'pagination'\u003C\u002Fcode> – Pagination controls\u003C\u002Fli>\n\u003Cli>\u003Ccode>'enable_caching'\u003C\u002Fcode> – Query result caching\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer-Friendly\u003C\u002Fh3>\n\u003Cp>Advanced Query Loop is built with developers in mind:\u003Cbr \u002F>\n* \u003Cstrong>Extensible architecture\u003C\u002Fstrong>: Add your own custom controls\u003Cbr \u002F>\n* \u003Cstrong>Well-documented hooks\u003C\u002Fstrong>: Easy integration with your themes and plugins\u003Cbr \u002F>\n* \u003Cstrong>Clean code\u003C\u002Fstrong>: Follows WordPress coding standards\u003Cbr \u002F>\n* \u003Cstrong>Comprehensive testing\u003C\u002Fstrong>: Thoroughly tested for reliability\u003C\u002Fp>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Install and activate\u003C\u002Fstrong> the plugin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add a Query Loop block\u003C\u002Fstrong> to your page or post\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Look for the “Advanced Query Loop” variation\u003C\u002Fstrong> in the block inserter\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure your query\u003C\u002Fstrong> using the intuitive controls\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preview and publish\u003C\u002Fstrong> your dynamic content!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Perfect For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Portfolio websites\u003C\u002Fstrong> – Showcase work with sophisticated filtering\u003C\u002Fli>\n\u003Cli>\u003Cstrong>News and magazine sites\u003C\u002Fstrong> – Display content by category, date, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce sites\u003C\u002Fstrong> – Filter products by custom fields and taxonomies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Educational platforms\u003C\u002Fstrong> – Organize content by course, level, or topic\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real estate sites\u003C\u002Fstrong> – Filter properties by location, price, and features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Any site needing advanced content queries\u003C\u002Fstrong> – The possibilities are endless!\u003C\u002Fli>\n\u003C\u002Ful>\n","Transform your Query Loop blocks into powerful, flexible content engines! 🚀",5000,79591,94,27,"2026-02-25T17:45:00.000Z","6.9.4","6.2","7.4",[69,70,71,72,73],"advanced-queries","custom-queries","post-meta","query-loop","taxonomy","https:\u002F\u002Fgithub.com\u002Fryanwelcher\u002Fadvanced-query-loop\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-query-loop.4.4.0.zip",100,0,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":67,"tags":93,"homepage":97,"download_link":98,"security_score":99,"vuln_count":14,"unpatched_count":77,"last_vuln_date":100,"fetched_at":28},"tangible-loops-and-logic","Loops & Logic","4.2.3","Tangible","https:\u002F\u002Fprofiles.wordpress.org\u002Ftangibleinc\u002F","\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Floopsandlogic\" rel=\"nofollow ugc\">Facebook group\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Floopsandlogic.com\u002F\" rel=\"nofollow ugc\">homepage\u003C\u002Fa>| \u003Ca href=\"https:\u002F\u002Fdocs.loopsandlogic.com\u002F\" rel=\"nofollow ugc\">docs\u003C\u002Fa> |\u003Ca href=\"https:\u002F\u002Ftangibletalk.com\u002F\" rel=\"nofollow ugc\">official support forum\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F-ObJkmhJ3qU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Loops & Logic\u003C\u002Fstrong> is a toolset that allows you to have extensive control over the display of WordPress content & data on your site’s frontend for when your theme or builder doesn’t have the options you need. This plugin gives you the power of custom PHP theme & builder module development using a simplified HTML-like syntax that will be familiar to any frontend developer.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Please see the \u003Ca href=\"https:\u002F\u002Floopsandlogic.com\u002F\" rel=\"nofollow ugc\">official plugin site\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fdocs.loopsandlogic.com\u002F\" rel=\"nofollow ugc\">the documentation\u003C\u002Fa> for a complete description of plugin features.\u003C\u002Fli>\n\u003Cli>Support & discussions can be found on \u003Ca href=\"https:\u002F\u002Ftangibletalk.com\u002F\" rel=\"nofollow ugc\">our forum located here\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Use HTML templates with dynamic tags like Loop, Field, and If\u003C\u002Fli>\n\u003Cli>Use theme location rules to apply \u003Cstrong>custom templates\u003C\u002Fstrong> to post types, taxonomies & more (similar to Beaver Themer or Elementor Theme Builder)\u003C\u002Fli>\n\u003Cli>Easily \u003Cstrong>enqueue\u003C\u002Fstrong> your CSS stylesheets and Javascript anywhere using a visual location rule builder\u003C\u002Fli>\n\u003Cli>Seamlessly write your CSS directly in \u003Cstrong>SASS\u003C\u002Fstrong> without worrying about compilation\u003C\u002Fli>\n\u003Cli>Create query \u003Cstrong>loops\u003C\u002Fstrong> of any content type, such as: posts, pages, custom post types, attachments, users, taxonomies and terms\u003C\u002Fli>\n\u003Cli>Display built-in and custom \u003Cstrong>fields\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Build \u003Cstrong>logic\u003C\u002Fstrong> to display things based on certain conditions, for example: creating a menu, with some links only for logged-in users, or by user role\u003C\u002Fli>\n\u003Cli>Create custom shortcodes to display anything from a custom field to an entire dynamic-data driven web page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Example Usage\u003C\u002Fh3>\n\u003Cp>At the core of L&L is the ability to quickly and elegantly loop through WordPress data like in this example of displaying a list of links to the three most recent posts\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cul>\n  \u003CLoop type=post count=3 orderby=date order=desc>\n    \u003Cli>\n      \u003Ca href=\"{Field url}\">\u003CField title \u002F>\u003C\u002Fa>\n    \u003C\u002Fli>\n  \u003C\u002FLoop>\n\u003C\u002Ful>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Accomplishing the same thing in PHP is a little more complex:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n$args = array(\n    'post_type' => 'post',\n    'posts_per_page' => 3,\n    'orderby' => 'date',\n    'order' => 'DESC',\n);\n$query = new WP_Query( '$args' ); ?>\n\u003C?php if ( $query->have_posts() ) : ?>\n  \u003Cul>\n    \u003C?php while ( $query->have_posts() ) : $query->the_post(); ?>\n\n      \u003Cli>\n        \u003Ca href=\"\u003C?php the_permalink(); ?>\">\n          \u003C?php the_title(); ?>\n        \u003C\u002Fa>\n      \u003C\u002Fli>\n\n    \u003C?php endwhile; ?>\n  \u003C\u002Ful>\n\u003C?php endif; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>It can be difficult to add PHP to your site if you’re not a backend developer, but L&L is a breeze to include, even in a page builder layout.\u003C\u002Fp>\n\u003Cp>Page builders like Gutenberg, Elementor, and Beaver Builder often have gaps in their capabilities that would normally require you to either develop a custom add-on or purchase a bloated add-on pack just to get the one element you need. L&L adds a template editor module directly to each builder so that you can simply describe what you want to display in L&L code and place it using the builder interface. You can even copy-paste your L&L code between page builders if you work with more than one! It’s like having your own page builder addon factory.\u003C\u002Fp>\n\u003Ch3>Plugin & Theme Support\u003C\u002Fh3>\n\u003Ch4>Plugin Support:\u003C\u002Fh4>\n\u003Cp>Loops & Logic works with the post types and custom fields added by most plugins, but plugins with special data structures like a custom tables or fields with data formats that need parsing require us to program explicit support.\u003C\u002Fp>\n\u003Ch4>Bundled integrations:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>✅ Advanced Custom Fields (ACF)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>L&L supports Advanced Custom Fields (ACF) field types in the core, allowing you to work with most of their field types out of the box! We also plan to support other WordPress custom field plugins such as Pods & Metabox in the future.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003CLoop acf_flexible=field_name>\n  \u003CIf field=layout value=layout_1>\n\n    Layout 1\n    \u003Cimg src=\"{Field acf_image=field_name field=url}\" \u002F>\n    \u003CField acf_editor=field_name \u002F>\n\n  \u003CElse if field=layout value=layout_2 \u002F>\n\n    Layout 2\n    \u003CField acf_editor=field_name \u002F>\n    \u003Cimg src=\"{Field acf_image=field_name field=url}\" \u002F>\n\n  \u003C\u002FIf>\n\u003C\u002FLoop>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>✅ Elementor\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Loops & Logic provides an Elementor widget that allows you to either write L&L code directly in the page builder widget or select from a pre-existing saved template.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Gutenberg\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Loops & Logic provides a Gutenberg block that allows you to either write L&L code directly in the block builder block or select from a pre-existing saved template.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Beaver Builder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Loops & Logic provides a Beaver Builder module that allows you to either write L&L code directly in the page builder module or select from a pre-existing saved template.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ WP Grid Builder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Loops & Logic provides a WP Grid Builder block that allows you to select from a pre-existing saved template to load in WP Grid Builder.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ WP Fusion\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The freely-included WP Fusion integration allows you to use conditional logic to protect or display different content based on a user’s tags.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003CIf user_field=wp_fusion_tags includes value=\"123\">\n  User has tag ID 123\n\u003CElse \u002F>\n  User does not have tag.\n\u003C\u002FIf>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>We’ll be rolling out premium addons for popular plugins in the coming months, so check out our website to see what’s available!\u003C\u002Fp>\n\u003Ch4>Premium addons coming soon:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads\u003C\u002Fli>\n\u003Cli>Modern Tribe Events Calendar\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>LearnDash\u003C\u002Fli>\n\u003Cli>LifterLMS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Theme Support:\u003C\u002Fh4>\n\u003Cp>Everything will work with themes built according to WordPress standards.\u003C\u002Fp>\n","Loops & Logic is a template system with content loops and conditions.",2000,53403,98,39,"2025-06-11T08:59:00.000Z","6.8.5","6.0",[94,95,20,22,96],"content","logic","template","https:\u002F\u002Floopsandlogic.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftangible-loops-and-logic.4.2.3.zip",99,"2024-09-26 00:00:00",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":76,"num_ratings":111,"last_updated":112,"tested_up_to":91,"requires_at_least":17,"requires_php":113,"tags":114,"homepage":119,"download_link":120,"security_score":99,"vuln_count":46,"unpatched_count":77,"last_vuln_date":121,"fetched_at":28},"query-wrangler","Query Wrangler","1.5.57","Jonathan Daggerhart","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaggerhart\u002F","\u003Cp>This plugin lets you create new WP queries as widgets and use shortcodes for queries on your pages.  It also allows you to override the way category and tag pages display.\u003C\u002Fp>\n\u003Cp>Query Wrangler’s interface is highly intuitive way to create queries and will be second nature for any Drupal Views user.\u003C\u002Fp>\n\u003Cp>This plugin will bring extreme flexibility to WordPress users with its ability to create custom queries using the WP_Query class with a user interface.\u003C\u002Fp>\n\u003Cp>Supports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Most post data, including meta fields\u003C\u002Fli>\n\u003Cli>Taxonomy data\u003C\u002Fli>\n\u003Cli>Advanced Custom Fields\u003C\u002Fli>\n\u003Cli>Custom Content Type Manager\u003C\u002Fli>\n\u003Cli>Some exposed filters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some examples of how you would use this plugin include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create a list posts with featured images\u003C\u002Fli>\n\u003Cli>Create a list of pages or posts within a specific category or tag\u003C\u002Fli>\n\u003Cli>Create an image gallery\u003C\u002Fli>\n\u003Cli>Modify the way your category pages look\u003C\u002Fli>\n\u003C\u002Ful>\n","Query Wrangler provides an intuitive interface for creating complex WP queries as shortcodes and widgets. UI based on Drupal Views.",700,47669,37,"2025-06-11T14:42:00.000Z","",[115,116,22,117,118],"loops","pages","views","widget","https:\u002F\u002Fwww.daggerhartlab.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquery-wrangler.zip","2025-04-01 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":76,"num_ratings":46,"last_updated":132,"tested_up_to":65,"requires_at_least":66,"requires_php":133,"tags":134,"homepage":139,"download_link":140,"security_score":76,"vuln_count":77,"unpatched_count":77,"last_vuln_date":35,"fetched_at":28},"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,"2026-01-28T17:46:00.000Z","8.0",[135,136,137,138,72],"block-editor","full-site-editing","gutenberg","load-more","https:\u002F\u002Fgithub.com\u002Fa8cteam51\u002Fquery-loop-load-more","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquery-loop-load-more.1.0.18.zip",{"slug":142,"name":143,"version":144,"author":145,"author_profile":146,"description":147,"short_description":148,"active_installs":130,"downloaded":149,"rating":76,"num_ratings":150,"last_updated":151,"tested_up_to":152,"requires_at_least":153,"requires_php":154,"tags":155,"homepage":113,"download_link":157,"security_score":76,"vuln_count":77,"unpatched_count":77,"last_vuln_date":35,"fetched_at":28},"query-loop-post-selector","Query Loop Post Selector","1.0.5","Small Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmallplugins\u002F","\u003Cp>Query Loop Post Selector is a powerful extension to the native WordPress Query Loop block. With this plugin, users can now have the flexibility to specifically select posts from a dropdown and display them within the query loop, making content selection more intuitive and user-friendly.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Add or edit a Query Loop block.\u003C\u002Fli>\n\u003Cli>From the block settings panel, locate the “post” dropdown.\u003C\u002Fli>\n\u003Cli>Select the desired post(s) from the dropdown.\u003C\u002Fli>\n\u003Cli>Save or update your post\u002Fpage, and view the changes on the front end.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Note: When you’re specifically selecting posts using this plugin, the posts order is overriden to match the order of posts selected via the dropdown.\u003C\u002Fp>\n","A native query loop extension that adds a new option in the filter that allows user to specifically pick certain posts to display",4986,5,"2025-05-08T15:18:00.000Z","6.7.5","5.8","7.0",[156,72,142],"block","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquery-loop-post-selector.1.0.5.zip",{"attackSurface":159,"codeSignals":182,"taintFlows":269,"riskAssessment":296,"analyzedAt":309},{"hooks":160,"ajaxHandlers":175,"restRoutes":176,"shortcodes":177,"cronEvents":181,"entryPointCount":14,"unprotectedCount":77},[161,167,171],{"type":162,"name":163,"callback":164,"file":165,"line":166},"action","admin_menu","wpqc_menu","includes\\admin.php",6,{"type":162,"name":168,"callback":169,"file":165,"line":170},"admin_init","wpqc_register_option_settings",9,{"type":162,"name":172,"callback":173,"file":174,"line":166},"admin_footer","wp_query_add_style_footer","includes\\css_js.php",[],[],[178],{"tag":23,"callback":179,"file":180,"line":166},"wpqc_shortcode","includes\\shortcode.php",[],{"dangerousFunctions":183,"sqlUsage":184,"outputEscaping":186,"fileOperations":77,"externalRequests":77,"nonceChecks":77,"capabilityChecks":77,"bundledLibraries":268},[],{"prepared":77,"raw":77,"locations":185},[],{"escaped":187,"rawEcho":188,"locations":189},314,41,[190,193,195,197,198,200,202,204,206,208,210,212,214,216,218,220,222,223,225,227,228,230,232,233,235,237,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266],{"file":165,"line":191,"context":192},70,"raw output",{"file":165,"line":194,"context":192},73,{"file":165,"line":196,"context":192},79,{"file":165,"line":11,"context":192},{"file":165,"line":199,"context":192},82,{"file":165,"line":201,"context":192},85,{"file":165,"line":203,"context":192},103,{"file":165,"line":205,"context":192},118,{"file":165,"line":207,"context":192},125,{"file":165,"line":209,"context":192},143,{"file":165,"line":211,"context":192},160,{"file":165,"line":213,"context":192},175,{"file":165,"line":215,"context":192},193,{"file":165,"line":217,"context":192},219,{"file":165,"line":219,"context":192},248,{"file":165,"line":221,"context":192},251,{"file":165,"line":221,"context":192},{"file":165,"line":224,"context":192},268,{"file":165,"line":226,"context":192},271,{"file":165,"line":226,"context":192},{"file":165,"line":229,"context":192},304,{"file":165,"line":231,"context":192},307,{"file":165,"line":231,"context":192},{"file":165,"line":234,"context":192},333,{"file":165,"line":236,"context":192},336,{"file":165,"line":236,"context":192},{"file":165,"line":239,"context":192},354,{"file":165,"line":241,"context":192},415,{"file":165,"line":243,"context":192},430,{"file":165,"line":245,"context":192},442,{"file":165,"line":247,"context":192},457,{"file":165,"line":249,"context":192},482,{"file":165,"line":251,"context":192},485,{"file":165,"line":253,"context":192},514,{"file":165,"line":255,"context":192},515,{"file":165,"line":257,"context":192},518,{"file":165,"line":259,"context":192},521,{"file":165,"line":261,"context":192},525,{"file":165,"line":263,"context":192},530,{"file":165,"line":265,"context":192},535,{"file":165,"line":267,"context":192},548,[],[270,287],{"entryPoint":271,"graph":272,"unsanitizedCount":286,"severity":37},"wpqc_page (includes\\admin.php:33)",{"nodes":273,"edges":283},[274,278],{"id":275,"type":276,"label":277,"file":165,"line":188},"n0","source","$_GET (x22)",{"id":279,"type":280,"label":281,"file":165,"line":191,"wp_function":282},"n1","sink","echo() [XSS]","echo",[284],{"from":275,"to":279,"sanitized":285},false,22,{"entryPoint":288,"graph":289,"unsanitizedCount":286,"severity":295},"\u003Cadmin> (includes\\admin.php:0)",{"nodes":290,"edges":293},[291,292],{"id":275,"type":276,"label":277,"file":165,"line":188},{"id":279,"type":280,"label":281,"file":165,"line":191,"wp_function":282},[294],{"from":275,"to":279,"sanitized":285},"low",{"summary":297,"deductions":298},"The wp-query-creator plugin version 1.0 exhibits a mixed security posture.  On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and a high percentage of output escaping. It also has a relatively small attack surface with only one shortcode and no direct AJAX handlers, REST API routes, or cron events that are exposed without authentication.  However, significant concerns arise from its vulnerability history, specifically one unpatched medium severity CVE related to Cross-site Scripting. Furthermore, the static analysis reveals that 100% of the analyzed taint flows have unsanitized paths, which, although not categorized as critical or high severity in this specific analysis, points to a potential weakness in input sanitization that could be exploited in conjunction with other vulnerabilities or future code changes.",[299,302,305,307],{"reason":300,"points":301},"Unpatched medium CVE",15,{"reason":303,"points":304},"Taint flows with unsanitized paths (2\u002F2)",8,{"reason":306,"points":150},"Missing nonce checks",{"reason":308,"points":150},"Missing capability checks","2026-03-16T21:24:25.241Z",{"wat":311,"direct":317},{"assetPaths":312,"generatorPatterns":314,"scriptPaths":315,"versionParams":316},[313],"\u002Fwp-content\u002Fplugins\u002Fwp-query-creator\u002Fincludes\u002Fcss_js.php",[],[],[],{"cssClasses":318,"htmlComments":325,"htmlAttributes":326,"restEndpoints":327,"jsGlobals":328,"shortcodeOutput":329},[319,320,94,321,322,323,324],"box","image","title","date","excerpt","readmore",[],[],[],[],[330,331,332,333,334,335,336,337,337],"\u003Cdiv class=\"box\">","\u003Cimg class=\"image\" src=\"%feature_img|thumbnail%\">","\u003Cdiv class=\"content\">","\u003Ch2 class=\"title\">%title%\u003C\u002Fh2>","\u003Cp>\u003Cspan class=\"date\">%date%\u003C\u002Fspan>\u003C\u002Fp>","\u003Cdiv class=\"excerpt\">%excerpt%\u003C\u002Fdiv>","\u003Ca class=\"readmore\" href=\"%permalink%\">Read more\u003C\u002Fa>","\u003C\u002Fdiv>"]