[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fc1-6GYAKwHQaASbTZlWVWKvAoqTOIF1N6Jfc4r_V0so":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":148,"fingerprints":194},"lh-log-sql-queries-to-file","LH Log sql queries to file","1.00","shawfactor","https:\u002F\u002Fprofiles.wordpress.org\u002Fshawfactor\u002F","\u003Cp>This plugin logs all wordpress queries to a log file so you can review them later\u003C\u002Fp>\n\u003Cp>Read the faq to learn more\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Flh-log-sql-queries-to-file\u002F\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Love this plugin or want to help the LocalHero Project? Please consider \u003Ca href=\"https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-log-sql-queries-to-file\u002F\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Log all queries to a text file for development and debugging purposes",10,1037,0,"2022-08-07T02:45:00.000Z","6.0.11","5.0","",[19,20,21,22,23],"developer","log","log-file","queries","query","https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-log-sql-queries-to-file\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flh-log-sql-queries-to-file.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},77,14650,87,7,91,"2026-04-03T23:13:38.581Z",[38,64,88,109,127],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":60,"download_link":61,"security_score":48,"vuln_count":62,"unpatched_count":13,"last_vuln_date":63,"fetched_at":28},"temporary-login-without-password","Temporary Login Without Password","1.9.7","storeapps","https:\u002F\u002Fprofiles.wordpress.org\u002Fstoreapps\u002F","\u003Cp>Create secure, self-expiring ⏱️, automatic login links 🔗 for WordPress. Give them to developers when they ask for admin access to your site. Or an editor for a quick review of work done. Login works just by opening the link, no password needed.\u003C\u002Fp>\n\u003Cp>Using the “Temporary Login Without Password” plugin you can create a self-expiring account for someone and give them a special link with which they can login to your WordPress without needing a username and password.\u003C\u002Fp>\n\u003Cp>You can choose when the login expires, as well as the role of the temporary account.\u003C\u002Fp>\n\u003Cp>Really useful when you need to give admin access to a developer for support or for performing routine tasks.\u003C\u002Fp>\n\u003Cp>Read \u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fcreate-secure-login-without-password-for-wordpress\u002F\" rel=\"nofollow ugc\">this article\u003C\u002Fa> to know more about what’s the Current Problem – Creating a Separate Admin Login for Outsiders (Devs\u002F Guest bloggers) and how to avoid this pain, Top Benefits of using this plugin & Why and Who need Temporary Login links.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>Benefits of Temporary Logins\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>➡️  Create unlimited temporary logins\u003Cbr \u002F>\n  ➡️  Create temporary logins with any role\u003Cbr \u002F>\n  ➡️  No username & password required. Login with just a simple link\u003Cbr \u002F>\n  ➡️  Set account expiry. So, a temporary user can’t login after the expiry time\u003Cbr \u002F>\n  ➡️  Various expiration options like one day, one week, one month, and many more. Also, set a custom date\u003Cbr \u002F>\n  ➡️  Redirect user to a specific page after login\u003Cbr \u002F>\n  ➡️  Set a language for a temporary user\u003Cbr \u002F>\n  ➡️  See the last logged in time of a temporary user\u003Cbr \u002F>\n  ➡️  Also see, how many times a temporary user accessed your setup\u003Cbr \u002F>\n  ➡️  Track user activity with detailed logs to know what each temporary user did\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>\u003Cstrong>For Developers\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cp>If you need an admin access to your client’s WordPress setup to resolve any issues, use following template to ask your client to give you a temporary access to their WordPress setup.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Hi {%customer_name%},\u003C\u002Fp>\n\u003Cp>To allow me to investigate on your site, install & activate the free WordPress plugin – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftemporary-login-without-password\u002F\" rel=\"ugc\">Temporary Login Without Password\u003C\u002Fa>, and give me admin access to your site via the temporary link generated. Once I’ll get the admin access, I’ll check your site & will try to resolve the issue.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>:\u003Cbr \u002F>\n  Keep the expiry of a temporary login link for one month. Send the created login link as a reply to this email.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Temporary Login Without Password Pro Features\u003C\u002Fh3>\n\u003Cp>➡️ Limit Link Usage: Set a maximum number of times a temporary login link can be used, ensuring controlled, secure access.\u003C\u002Fp>\n\u003Cp>➡️ Instant Admin Alerts: Receive notifications each time a temporary login is accessed, keeping you informed of all activity.\u003C\u002Fp>\n\u003Cp>➡️ Activity Log: View detailed activity of each temporary user to monitor what actions they performed while logged in.\u003C\u002Fp>\n\u003Cp>Ready to take your security and convenience to the next level?\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.icegram.com\u002F?buy-now=445245&qty=1&coupon=tlwp-pro-20&with-cart=1\" rel=\"nofollow ugc\">Upgrade to TLWP Pro\u003C\u002Fa>\u003C\u002Fstrong> today to unlock our advanced features. Experience the full power of secure, temporary, passwordless access for your WordPress \u002F WooCommerce site.\u003C\u002Fp>\n\u003Ch4>What users have to say about Temporary Login Without Password?\u003C\u002Fh4>\n\u003Cp>👉 \u003Cstrong>It works with WordPress.com business plan!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>I love this plugin! I got the impression that Temporary Login Without Password plugin would only work with WordPress.org sites. When I had a problem with another plugin, I reached out to their tech support. They recommended Temporary Login. I crossed my fingers, installed it, and it worked like a charm. No more worrying about possibly compromising my sites. When tech support was done, I went into the settings and revoked access. This is a game changer!\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fit-works-with-wordpress-com-business-plan\u002F\" rel=\"ugc\">Suzanne Loeb\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>👉 \u003Cstrong>Convenient. No rabbit holes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>I can’t say I’ve used a whole bunch of these plugins, but I can say I’ve used 2 or 3. This one was the most straight forward and rushing through it I still didn’t run into any issues. The login was shot to the company I needed to let in and I was able to get back to marking things off of my checklist. Highly recommend to anyone that is needing to make a temporary user account for the first time. There’s literally nowhere to get confused from my personal experience\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fconvenient-no-rabbit-holes\u002F\" rel=\"ugc\">Peter Higgins\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>👉 \u003Cstrong>Clear and efficient.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Clear and efficient. Nothing to add !\u003Cbr \u002F>\n  Continue like that !\u003Cbr \u002F>\n  Make the world of the web even more fun for all pro and amateur users!\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fclear-and-efficient-2\u002F\" rel=\"ugc\">muten7\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>👉 \u003Cstrong>Excellent Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Having problems with another plugin the developer recommended TPWP. It does exactly as it states. The developer was able to identify the bug, done without comprising security. The fact it records the access you have granted is a another advantage.\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexcellent-plugin-3772\u002F\" rel=\"ugc\">mickpamg\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>👉 \u003Cstrong>A huge help and easy!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>This plugin was just what I needed to make it easy for support people to come in and get their assessments done then I don’t have to worry about revoking permission…this takes care of that for me! Love it!!!\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fa-huge-help-and-easy\u002F\" rel=\"ugc\">bfauscette\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Go to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ftemporary-login-without-password\u002Freviews\u002F\" rel=\"ugc\">Temporary Login Without Password plugin review section\u003C\u002Fa> and read our recent reviews.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Spread The Love ❤️\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you like Temporary Login Without Password, please leave a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ftemporary-login-without-password\u002Freviews\u002F#new-post\" rel=\"ugc\">five stars ⭐⭐⭐⭐⭐\u003C\u002Fa> and also spread the word about it via \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fsharer.php?u=https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftemporary-login-without-password\u002F\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?url=https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftemporary-login-without-password\u002F\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>. That helps fellow website owners assess Temporary Login Without Password easily and benefit from it!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What’s Next\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you like this plugin then consider checking out our other solutions:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Femail-subscribers\u002F\" rel=\"ugc\">Icegram Express\u003C\u002Fa> – A complete newsletter plugin which lets you collect leads, send automated new blog post notification emails, create & send broadcasts, and also manage them all in one single place.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ficegram-mailer\u002F\" rel=\"ugc\">Icegram Mailer\u003C\u002Fa> – Reliable built‑in email delivery for WordPress & WooCommerce with real‑time logs, analytics, and a free 200‑email plan.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ficegram\u002F\" rel=\"ugc\">Icegram Engage\u003C\u002Fa> – Popups, Welcome Bar, Opt-ins & Lead Generation plugin\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ficegram-rainmaker\u002F\" rel=\"ugc\">Icegram Collect\u003C\u002Fa> – Best form plugin on WordPress\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-manager-for-wp-e-commerce\u002F\" rel=\"ugc\">Smart Manager\u003C\u002Fa> – Manage & Bulk edit Products, Orders & more..\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Foffermative-discount-pricing-related-products-upsell-funnels-for-woocommerce\u002F\" rel=\"ugc\">Offermative\u003C\u002Fa> – Dynamic discount pricing, related product recommendations, upsells and funnels for WooCommerce.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fduplicate-post-page-copy-clone-wp\u002F\" rel=\"ugc\">Post \u002F Page Duplicate\u003C\u002Fa> – Ultimate one‑click content duplicator for WordPress, letting you clone posts, pages & custom post types effortlessly\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ficegram-cookie-manager\u002F\" rel=\"ugc\">Icegram Cookie Manager\u003C\u002Fa> – Customizable cookie consent banner with privacy policy links and styling options for WordPress\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fswitch-user-login-by-icegram\u002F\" rel=\"ugc\">Switch User Login\u003C\u002Fa> – Instantly switch between WordPress user accounts from the admin bar for seamless testing, debugging, and multisite\u002FWooCommerce management\u003C\u002Fp>\n\u003Cp>Also, check our other \u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fshop\u002F?utm_source=wprepo&utm_medium=tlwp&utm_campaign=sa_products_upsell&utm_content=readme\" rel=\"nofollow ugc\">Premium WooCommerce plugins.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Do you use WooCommerce? Our analytics tool \u003Ca href=\"https:\u002F\u002Fwww.putler.com\u002F?utm_source=wprepo&utm_medium=tlwp&utm_campaign=putler_outreach&utm_content=readme\" rel=\"nofollow ugc\">Putler\u003C\u002Fa> will help you enriches your store data. Using Putler, you’ll understand your business better and make profitable decisions quickly.\u003C\u002Fp>\n","Create self-expiring, temporary admin accounts. Easily share direct login links (no need for username\u002Fpassword) with your developers or editors.",100000,1865629,100,1499,"2025-12-22T11:48:00.000Z","6.8.5","3.0.1","5.3",[55,56,57,58,59],"developer-access","magic-pin","passwordless-login","secure-login","temporary-access","http:\u002F\u002Fwww.storeapps.org\u002Fcreate-secure-login-without-password-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftemporary-login-without-password.1.9.7.zip",1,"2021-11-15 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":86,"download_link":87,"security_score":48,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"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",[81,82,83,84,85],"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",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":48,"num_ratings":98,"last_updated":99,"tested_up_to":51,"requires_at_least":100,"requires_php":100,"tags":101,"homepage":105,"download_link":106,"security_score":107,"vuln_count":62,"unpatched_count":13,"last_vuln_date":108,"fetched_at":28},"debug-log-config-tool","Debug Log – Manager Tool","2.0.1","Lukman Nakib","https:\u002F\u002Fprofiles.wordpress.org\u002Fpyrobd\u002F","\u003Cp>A comprehensive debugging toolkit for WordPress developers and site administrators. This plugin gives you complete control over WordPress debugging without editing wp-config.php files or using FTP.\u003C\u002Fp>\n\u003Ch4>Quick Demo\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FD4K5zsLnILw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WP-CLI Style Terminal\u003C\u002Fstrong>: Execute WordPress commands directly from your browser with syntax highlighting and auto-completion\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Tools\u003C\u002Fstrong>: Run SQL queries, view table structures, and optimize your database (super admin only)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Debug Constants Manager\u003C\u002Fstrong>: Toggle all WordPress debug constants with a single click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Log Viewer\u003C\u002Fstrong>: View, filter, and analyze debug logs with syntax highlighting and error categorization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Query Inspector\u003C\u002Fstrong>: Examine database queries with SAVEQUERIES support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Notifications\u003C\u002Fstrong>: Get alerts when new errors appear in your logs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe Mode\u003C\u002Fstrong>: Quickly disable all plugins except selected ones for troubleshooting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Log Paths\u003C\u002Fstrong>: Set custom log file locations with filter support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Debug Constants Available\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WP_DEBUG\u003C\u002Fstrong> – Default Value: true – Enables WordPress debug mode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP_DEBUG_LOG\u003C\u002Fstrong> – Default Value: true – Saves all errors to a debug.log file\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SCRIPT_DEBUG\u003C\u002Fstrong> – Default Value: false – Uses development versions of core JS and CSS files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP_DEBUG_DISPLAY\u003C\u002Fstrong> – Default Value: false – Controls whether debug messages display on screen\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SAVEQUERIES\u003C\u002Fstrong> – Default Value: false – Saves database queries for analysis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer Tools\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Terminal Commands\u003C\u002Fstrong>: Use WP-CLI style commands like \u003Ccode>wp core version\u003C\u002Fcode> or \u003Ccode>wp plugin list\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Explorer\u003C\u002Fstrong>: Run SELECT queries and view results in a formatted table\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stack Trace Analysis\u003C\u002Fstrong>: Visualize error stack traces for easier debugging\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hook Inspector\u003C\u002Fstrong>: View all registered hooks and their callbacks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Environment Detection\u003C\u002Fstrong>: Development features are automatically hidden in production\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Developer API\u003C\u002Fstrong>: Apply custom filters like \u003Ccode>apply_filters('wp_debuglog_log_file_path', $file);\u003C\u002Fcode> to extend functionality\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Please note: Constant values will be restored on plugin deactivation as it was before activating the plugin.\u003C\u002Fp>\n","The \"Debug Log Config Tool\" simplifies debugging. Toggle logging,queries , view levels, clear logs from dashboard.",3000,56110,21,"2025-04-30T19:04:00.000Z","5.6",[102,19,20,103,104],"debug","remote-debug","tools","https:\u002F\u002Fnkb-bd.github.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-log-config-tool.2.0.1.zip",99,"2024-05-20 00:00:00",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":51,"requires_at_least":122,"requires_php":100,"tags":123,"homepage":17,"download_link":126,"security_score":48,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"debug-this","Debug This","0.6.7","Razvan Aldea","https:\u002F\u002Fprofiles.wordpress.org\u002Fraldea89\u002F","\u003Cp>For admins, developers, and support staff, \u003Cstrong>Debug This\u003C\u002Fstrong> provides a ton of information about your WordPress installation, all from the front-end admin bar.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>The current WP_Query object\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Blog info and options\u003C\u002Fli>\n\u003Cli>Embed providers\u003C\u002Fli>\n\u003Cli>Files in rendered HTML (CSS, images, JavaScript)\u003C\u002Fli>\n\u003Cli>Filters and actions\u003C\u002Fli>\n\u003Cli>Images sizes\u003C\u002Fli>\n\u003Cli>Globals and constants\u003C\u002Fli>\n\u003Cli>Menus\u003C\u002Fli>\n\u003Cli>Object cache stats\u003C\u002Fli>\n\u003Cli>Plugins, must-use plugins, and dropins\u003C\u002Fli>\n\u003Cli>Rewrite rules\u003C\u002Fli>\n\u003Cli>Queries\u003C\u002Fli>\n\u003Cli>PHP and server information\u003C\u002Fli>\n\u003Cli>Post attachments\u003C\u002Fli>\n\u003Cli>Post types\u003C\u002Fli>\n\u003Cli>Scripts and styles enqueued\u003C\u002Fli>\n\u003Cli>Shortcodes\u003C\u002Fli>\n\u003Cli>Sidebars and widgets\u003C\u002Fli>\n\u003Cli>Taxonomies and terms\u003C\u002Fli>\n\u003Cli>Themes\u003C\u002Fli>\n\u003Cli>Users\u003C\u002Fli>\n\u003Cli>WP cron schedules and jobs\u003C\u002Fli>\n\u003Cli>WP debug log\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Debug This\u003C\u002Fstrong> helps you save time and effort when trying to figure out what’s going on. Instead of hardcoding debug snippets or writing complex unit\u003Cbr \u002F>\ntests for small functionality, you can simply bring to the surface what you need right from the admin bar.\u003C\u002Fp>\n\u003Cp>For example, when viewing a single post, you can see:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>a list of post attachments,\u003C\u002Fli>\n\u003Cli>which menus and sidebars are being displayed,\u003C\u002Fli>\n\u003Cli>the post type, post fields, and meta data,\u003C\u002Fli>\n\u003Cli>the current query variables and query string,\u003C\u002Fli>\n\u003Cli>the rewrite rules applied,\u003C\u002Fli>\n\u003Cli>the author,\u003C\u002Fli>\n\u003Cli>the terms,\u003C\u002Fli>\n\u003Cli>and much more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Extend\u003C\u002Fh3>\n\u003Ch4>Debug This Functions\u003C\u002Fh4>\n\u003Cp>New debug modes can be created easily:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_debug_extension(\n    $mode,\n    $menu_label,\n    $description,\n    $callback,\n    $group = 'General'\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_debug_extension(\n    'actions',\n    __('Actions', 'debug-this'),\n    __('$wp_actions contains all active registered actions', 'debug-this'),\n    'foo_callback',\n    'Filters And Actions'\n);\nfunction foo_callback($buffer, $template){\n    global $wp_actions;\n    $debug = print_r($wp_actions, true);\n    return $debug;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can add links to the header of a debug mode page. Place this code within your debug callback function.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_debug_header_link('http:\u002F\u002Furltolink', 'Link Label');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Extensions can be removed as well using \u003Ccode>remove_debug_extension($mode);\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No PRE Tags\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you don’t want your debug output to be enclosed in PRE tags, simply set the following in your extension:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Debug_This::$no_pre = true;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Saved Queries and Execution Time\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Retrieve saved queries and execution time by using the following static properties:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>Debug_This::$execution_time\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>Debug_This::$queries\u003C\u002Fcode> – SAVEQUERIES must defined as true\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>URL Helpers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>Debug_This::get_current_debug_url()\u003C\u002Fcode> – current URL with the debug query\u003C\u002Fli>\n\u003Cli>\u003Ccode>Debug_This::get_escape_url()\u003C\u002Fcode> – used for the debug escape link that links to original page URL\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WP Actions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>debug_this\u003C\u002Fcode> – receives the $mode arg – outputs the debug code sent from the extension modes. The default action is set to priority 5. This allows you to prepend or append any output without conflict using less or greater priorities.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WP Filters\u003C\u002Fh4>\n\u003Cp>There are a few filters you can use to customize Debug This to your needs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>debug_this_template\u003C\u002Fcode> – receives $template arg – Use your own template\u003C\u002Fli>\n\u003Cli>\u003Ccode>debug_this_default_mode\u003C\u002Fcode>  – receives $mode arg – Alters the mode for the parent DT admin bar button link.\u003C\u002Fli>\n\u003Cli>\u003Ccode>debug_this_output\u003C\u002Fcode> – receives $output, $mode args – Filter debug content before it’s rendered\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>JavaScript\u003C\u002Fh4>\n\u003Cp>To access the built-in Debug This JS functionality, enqueue your custom script with the dependency set to \u003Ccode>debug-this\u003C\u002Fcode>. Your script will inherit a jQuery dependency.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Object: debugThis\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>debugThis.mode\u003C\u002Fcode> – current mode\u003C\u002Fli>\n\u003Cli>\u003Ccode>debugThis.defaultMode\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>debugThis.template\u003C\u002Fcode> – current included template\u003C\u002Fli>\n\u003Cli>\u003Ccode>debugThis.queryVar\u003C\u002Fcode> – the defined query string variable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Functions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>isDebug()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>getDebugMode()\u003C\u002Fcode> – uses \u003Ccode>isDebug()\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Events:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A jQuery \u003Ccode>debug-this\u003C\u002Fcode> event is fired from the footer. You can hook into this event with the following;\u003C\u002Fp>\n\u003Cpre>\u003Ccode>jQuery(document).bind('debug-this', function(event, debugThis){\n    console.log(debugThis);\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Helper Functions\u003C\u002Fh4>\n\u003Cp>There are three included functions to help you work with files.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>debug_this_get_file_ownership($file)\u003C\u002Fcode> – returns \u003Ccode>array('name' => $name, 'group' => $group)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>debug_this_get_file_perms($file)\u003C\u002Fcode> – returns string – Example: 0775\u003C\u002Fli>\n\u003Cli>\u003Ccode>debug_this_convert_perms_to_rwx($perms)\u003C\u002Fcode> – returns string – converts permission number to RWX format – Example: 0755 folder becomes drwxr-xr-x\u003C\u002Fli>\n\u003C\u002Ful>\n","Peek under the hood with sixty debugging reports just one click away.",2000,158436,96,17,"2025-06-04T08:56:00.000Z","5.2",[102,124,19,125,23],"debugger","hooks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-this.0.6.7.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":117,"downloaded":135,"rating":136,"num_ratings":137,"last_updated":138,"tested_up_to":51,"requires_at_least":139,"requires_php":79,"tags":140,"homepage":145,"download_link":146,"security_score":107,"vuln_count":62,"unpatched_count":13,"last_vuln_date":147,"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.",53403,98,39,"2025-06-11T08:59:00.000Z","6.0",[141,142,143,23,144],"content","logic","loop","template","https:\u002F\u002Floopsandlogic.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftangible-loops-and-logic.4.2.3.zip","2024-09-26 00:00:00",{"attackSurface":149,"codeSignals":176,"taintFlows":184,"riskAssessment":185,"analyzedAt":193},{"hooks":150,"ajaxHandlers":172,"restRoutes":173,"shortcodes":174,"cronEvents":175,"entryPointCount":13,"unprotectedCount":13},[151,157,160,163,168],{"type":152,"name":153,"callback":154,"file":155,"line":156},"action","shutdown","all_queries_sql_logger","lh-log-sql-queries-to-file.php",366,{"type":152,"name":153,"callback":158,"file":155,"line":159},"error_queries_sql_logger",369,{"type":152,"name":153,"callback":161,"file":155,"line":162},"post_request_logger",374,{"type":164,"name":165,"callback":166,"priority":11,"file":155,"line":167},"filter","http_response","http_requests_logger",379,{"type":152,"name":169,"callback":170,"file":155,"line":171},"plugins_loaded","plugin_init",411,[],[],[],[],{"dangerousFunctions":177,"sqlUsage":178,"outputEscaping":180,"fileOperations":182,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":183},[],{"prepared":13,"raw":13,"locations":179},[],{"escaped":13,"rawEcho":13,"locations":181},[],19,[],[],{"summary":186,"deductions":187},"The 'lh-log-sql-queries-to-file' plugin v1.00 exhibits a strong security posture based on the provided static analysis. It demonstrates excellent practices by exclusively using prepared statements for all SQL queries and ensuring all output is properly escaped. The absence of any dangerous functions, external HTTP requests, or vulnerability history further contributes to its positive security assessment.  The plugin's attack surface is notably clean, with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that lack necessary authentication or permission checks.",[188,191],{"reason":189,"points":190},"No nonce checks found",5,{"reason":192,"points":190},"No capability checks found","2026-03-17T01:34:50.993Z",{"wat":195,"direct":200},{"assetPaths":196,"generatorPatterns":197,"scriptPaths":198,"versionParams":199},[],[],[],[],{"cssClasses":201,"htmlComments":202,"htmlAttributes":203,"restEndpoints":204,"jsGlobals":205,"shortcodeOutput":206},[],[],[],[],[],[]]