[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_s2m7LhHN3Kl6I4ZHv5qjZWf6GhDBzRSqD6WM-Yhb_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":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":93,"crawl_stats":38,"alternatives":100,"analysis":206,"fingerprints":1699},"ymc-smart-filter","YMC Filter","3.8.1","YMC","https:\u002F\u002Fprofiles.wordpress.org\u002Fwssoffice21\u002F","\u003Cp>YMC Filter is a powerful and flexible WordPress plugin that allows you to easily filter and display your posts, custom post types, and other content in responsive grid layouts.\u003Cbr \u002F>\nWith an intuitive interface and customizable filters, you can create dynamic, engaging, and visually appealing grids without touching a single line of code.\u003C\u002Fp>\n\u003Cp>Whether you’re building a blog, portfolio, news site, or product showcase – YMC Filter helps you display content the way you want: searchable, filterable, and optimized for all devices.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Select one or more post types to display in a grid.\u003C\u002Fli>\n\u003Cli>Sort posts, taxonomies, and terms (manual sorting included).\u003C\u002Fli>\n\u003Cli>Different pagination options: Numeric, Load more, Infinite scroll.\u003C\u002Fli>\n\u003Cli>Multiple templates for filters and post cards.\u003C\u002Fli>\n\u003Cli>Frontend post sorting and search bar.\u003C\u002Fli>\n\u003Cli>Responsive grids with customizable columns, spacing, and breakpoints.\u003C\u002Fli>\n\u003Cli>Featured posts support (inside or outside the grid).\u003C\u002Fli>\n\u003Cli>Popup view for post content.\u003C\u002Fli>\n\u003Cli>Sliders support (post carousel and other types).\u003C\u002Fli>\n\u003Cli>Custom WP_Query integration to build advanced queries.\u003C\u002Fli>\n\u003Cli>Masonry and justified grid layouts.\u003C\u002Fli>\n\u003Cli>Customization options: colors, typography, icons, backgrounds.\u003C\u002Fli>\n\u003Cli>Preloader icon customization.\u003C\u002Fli>\n\u003Cli>Fine-tune terms with icons, colors, backgrounds.\u003C\u002Fli>\n\u003Cli>JS API & Hooks to manage asynchronous filter operations.\u003C\u002Fli>\n\u003Cli>Export \u002F Import settings.\u003C\u002Fli>\n\u003Cli>Multilingual support (WPML, Polylang).\u003C\u002Fli>\n\u003Cli>Constructor for combined filters (mix multiple filter types in one grid).\u003C\u002Fli>\n\u003Cli>Integration with Elementor, WPBakery, and Gutenberg.\u003C\u002Fli>\n\u003Cli>Mobile-friendly UI\u002FUX optimization.\u003C\u002Fli>\n\u003Cli>Visual Card Builder: Create unique post layouts using a drag-and-drop interface.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Video\u003C\u002Fh3>\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\u002FnzyeC6jeMHo?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","A powerful and flexible plugin to filter and display posts, custom post types, and other content in beautifully designed grid layouts.",5000,152650,96,30,"2026-03-15T10:04:00.000Z","6.9.4","5.5","7.2",[20,21,22,23,24],"ajax","filter","grid","masonry","search","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fymc-smart-filter.zip",90,4,0,"2025-12-12 00:00:00","2026-03-15T15:16:48.613Z",[33,49,64,77],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-10289","filter-grids-unauthenticated-sql-injection","Filter & Grids \u003C= 3.2.0 - Unauthenticated SQL Injection","The Filter & Grids plugin for WordPress is vulnerable to SQL Injection via the 'phrase' parameter in all versions up to, and including, 3.2.0 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. This only works on MariaDB as the query results in a syntax error on MySQL.",null,"\u003C=3.2.0","3.2.1","medium",5.9,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2025-12-13 07:21:05",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff8bbab6e-ed2f-4b90-a658-aae85906d06e?source=api-prod",1,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":60,"references":61,"days_to_patch":63},"CVE-2024-39664","filter-grids-cross-site-request-forgery","Filter & Grids \u003C= 2.8.33 - Cross-Site Request Forgery","The Filter & Grids plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 2.8.33. This is due to missing or incorrect nonce validation on the ymc_updated_posts function. This makes it possible for unauthenticated attackers to trigger a request to fetch updated posts via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=2.8.33","2.8.34",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2024-08-01 00:00:00","2024-08-07 16:08:04",[62],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fac799e11-2f7b-43c2-88da-e77c075a958f?source=api-prod",7,{"id":65,"url_slug":66,"title":67,"description":68,"plugin_slug":4,"theme_slug":38,"affected_versions":69,"patched_in_version":70,"severity":41,"cvss_score":71,"cvss_vector":72,"vuln_type":73,"published_date":59,"updated_date":74,"references":75,"days_to_patch":63},"CVE-2024-39665","filter-grids-authenticated-contributor-stored-cross-site-scripting-via-shortcode","Filter & Grids \u003C= 2.9.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode","The Filter & Grids plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's shortcode in all versions up to, and including, 2.9.2 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=2.9.2","2.9.3",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-08-07 16:09:34",[76],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fc59195f5-bb77-4f96-bd5e-b871d663ccce?source=api-prod",{"id":78,"url_slug":79,"title":80,"description":81,"plugin_slug":4,"theme_slug":38,"affected_versions":82,"patched_in_version":83,"severity":84,"cvss_score":85,"cvss_vector":86,"vuln_type":87,"published_date":88,"updated_date":89,"references":90,"days_to_patch":92},"CVE-2024-6164","filter-grids-unauthenticated-local-file-inclusion","Filter & Grids \u003C= 2.8.32 - Unauthenticated Local File Inclusion","The Filter & Grids plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 2.8.32. This makes it possible for unauthenticated attackers to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.","\u003C=2.8.32","2.8.33","critical",9.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Control of Filename for Include\u002FRequire Statement in PHP Program ('PHP Remote File Inclusion')","2024-06-27 00:00:00","2024-07-01 14:52:29",[91],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F74e38291-b312-4742-857e-b080321d8225?source=api-prod",5,{"slug":94,"display_name":7,"profile_url":8,"plugin_count":95,"total_installs":96,"avg_security_score":97,"avg_patch_time_days":92,"trust_score":98,"computed_at":99},"wssoffice21",2,5200,95,97,"2026-04-04T13:30:44.911Z",[101,123,145,167,188],{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":29,"downloaded":109,"rating":29,"num_ratings":29,"last_updated":25,"tested_up_to":110,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":119,"download_link":120,"security_score":121,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":122},"ajax-smart-filter","Ajax Smart Filter","1.4","ramcraft","https:\u002F\u002Fprofiles.wordpress.org\u002Framcraft\u002F","\u003Cp>Ajax Smart Filter is a powerful, professional, real-time AJAX filtering plugin for WordPress.\u003Cbr \u002F>\nIt helps users instantly filter posts, portfolios, listings, and any custom post type — without reloading the page.\u003C\u002Fp>\n\u003Cp>Designed for speed, flexibility, and customizability, the plugin includes modern templates, search suggestions, taxonomy filters, sort options, and a complete template builder for custom layouts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎬 Live Demo:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fajaxsmartfilter.rf.gd\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Perfect for:\u003Cbr \u002F>\n– Blogs & news websites\u003Cbr \u002F>\n– Portfolios\u003Cbr \u002F>\n– Real estate listings\u003Cbr \u002F>\n– Directories\u003Cbr \u002F>\n– Job boards\u003Cbr \u002F>\n– Any content-heavy website\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>⚡ Fast AJAX Filtering\u003C\u002Fstrong>\u003Cbr \u002F>\n– Lightweight endpoint (bypasses plugin loading)\u003Cbr \u002F>\n– No page reloads\u003Cbr \u002F>\n– Smart optimized queries\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔍 Advanced Search\u003C\u002Fstrong>\u003Cbr \u002F>\n– Live search with autocomplete\u003Cbr \u002F>\n– Search title, content, or custom fields\u003Cbr \u002F>\n– Smart suggestions with images\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📂 Taxonomy Filters\u003C\u002Fstrong>\u003Cbr \u002F>\n– Categories, tags, any custom taxonomy\u003Cbr \u002F>\n– Dropdowns or tab-style filters\u003Cbr \u002F>\n– AND\u002FOR match logic\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎛️ Sorting Options\u003C\u002Fstrong>\u003Cbr \u002F>\n– Newest, Oldest\u003Cbr \u002F>\n– A–Z, Z–A\u003Cbr \u002F>\n– Popular posts\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎨 Modern Templates\u003C\u002Fstrong>\u003Cbr \u002F>\n– Modern Card\u003Cbr \u002F>\n– Horizontal Card\u003Cbr \u002F>\n– Masonry Grid\u003Cbr \u002F>\n– Featured + Grid\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛠️ Custom Template Builder\u003C\u002Fstrong>\u003Cbr \u002F>\n– Custom HTML for filter bar\u003Cbr \u002F>\n– Custom HTML for result items\u003Cbr \u002F>\n– ACE code editor\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available Placeholders:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>[filter attribute=\"search\"]\u003C\u002Fcode> – Search input with autocomplete\u003Cbr \u002F>\n– \u003Ccode>[filter attribute=\"category\"]\u003C\u002Fcode> – Category dropdown\u003Cbr \u002F>\n– \u003Ccode>[filter attribute=\"category-tabs\"]\u003C\u002Fcode> – Category tabs\u003Cbr \u002F>\n– \u003Ccode>[filter attribute=\"tag\"]\u003C\u002Fcode> – Tag dropdown\u003Cbr \u002F>\n– \u003Ccode>[filter attribute=\"tag-tabs\"]\u003C\u002Fcode> – Tag tabs\u003Cbr \u002F>\n– \u003Ccode>[filter attribute=\"sort\"]\u003C\u002Fcode> – Sort dropdown\u003Cbr \u002F>\n– \u003Ccode>[filter attribute=\"apply-button\"]\u003C\u002Fcode> – Apply button\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>Custom Result Item HTML\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cp>Design your own post cards:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available Placeholders:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>{{post_id}}\u003C\u002Fcode> – Post ID number\u003Cbr \u002F>\n– \u003Ccode>{{post_title}}\u003C\u002Fcode> – Post title\u003Cbr \u002F>\n– \u003Ccode>{{post_link}}\u003C\u002Fcode> – Post permalink URL\u003Cbr \u002F>\n– \u003Ccode>{{post_slug}}\u003C\u002Fcode> – Post slug\u003Cbr \u002F>\n– \u003Ccode>{{post_excerpt}}\u003C\u002Fcode> – Post excerpt\u003Cbr \u002F>\n– \u003Ccode>{{post_content}}\u003C\u002Fcode> – Full post content\u003Cbr \u002F>\n– \u003Ccode>{{post_date}}\u003C\u002Fcode> – Formatted date\u003Cbr \u002F>\n– \u003Ccode>{{post_author}}\u003C\u002Fcode> – Author name\u003Cbr \u002F>\n– \u003Ccode>{{post_author_avatar}}\u003C\u002Fcode> – Author avatar image\u003Cbr \u002F>\n– \u003Ccode>{{post_category}}\u003C\u002Fcode> – First category name\u003Cbr \u002F>\n– \u003Ccode>{{post_categories}}\u003C\u002Fcode> – All categories (comma-separated)\u003Cbr \u002F>\n– \u003Ccode>{{post_tag}}\u003C\u002Fcode> – First tag name\u003Cbr \u002F>\n– \u003Ccode>{{post_tags}}\u003C\u002Fcode> – All tags (comma-separated)\u003Cbr \u002F>\n– \u003Ccode>{{post_image}}\u003C\u002Fcode> – Featured image HTML\u003Cbr \u002F>\n– \u003Ccode>{{post_image_url}}\u003C\u002Fcode> – Featured image URL\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌈 Styling Options\u003C\u002Fstrong>\u003Cbr \u002F>\n– 4 filter styles: default, minimalist, sidebar, compact\u003Cbr \u002F>\n– Custom color themes\u003Cbr \u002F>\n– Show\u002Fhide title, excerpt, date, author, image\u003Cbr \u002F>\n– Excerpt length control\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔗 URL & State Management\u003C\u002Fstrong>\u003Cbr \u002F>\n– URL query string support\u003Cbr \u002F>\n– Shareable filter URLs\u003Cbr \u002F>\n– Custom parameter names\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📄 Pagination\u003C\u002Fstrong>\u003Cbr \u002F>\n– Numeric, next\u002Fprev, or both\u003Cbr \u002F>\n– Custom posts per page\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compatible with everything\u003C\u002Fstrong>\u003Cbr \u002F>\n– Any theme\u003Cbr \u002F>\n– Gutenberg & Classic Editor\u003Cbr \u002F>\n– Elementor, Divi, Beaver Builder\u003Cbr \u002F>\n– Any post type or taxonomy\u003C\u002Fp>\n","Ajax Smart Filter is a powerful, professional, real-time AJAX filtering plugin for WordPress.",380,"6.8.5","6.0","7.4",[114,115,116,117,118],"ajax-filter","custom-template-development","grid-layout","post-filter","search-suggestion","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fajax-smart-filter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajax-smart-filter.1.4.zip",100,"2026-03-15T10:48:56.248Z",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":13,"num_ratings":133,"last_updated":134,"tested_up_to":16,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":25,"download_link":141,"security_score":142,"vuln_count":143,"unpatched_count":29,"last_vuln_date":144,"fetched_at":31},"ultimate-post","Post Grid Gutenberg Blocks for News, Magazines, Blog Websites – PostX","5.0.11","WPXPO","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpxpo\u002F","\u003Cp>🥇 The #1 WordPress \u003Cstrong>News\u003C\u002Fstrong> \u003Cstrong>Magazine\u003C\u002Fstrong> and \u003Cstrong>Blogging\u003C\u002Fstrong> Solution\u003Cbr \u002F>\n📈 Highest \u003Cstrong>Post Grid\u003C\u002Fstrong> Layout Variations with vast customization options\u003Cbr \u002F>\n💕 A plugin by \u003Cstrong>WPXPO\u003C\u002Fstrong>, that empowers \u003Cstrong>60K+\u003C\u002Fstrong> businesses!\u003Cbr \u002F>\n📞 Dedicated support team with \u003Cstrong>4.9\u002F5\u003C\u002Fstrong> customer satisfaction on \u003Ca href=\"https:\u002F\u002Fuk.trustpilot.com\u002Freview\u002Fwpxpo.com\" rel=\"nofollow ugc\">\u003Cstrong>Trustpilot\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>😲 \u003Ca href=\"https:\u002F\u002Ftrypostx.wpxpo.com\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Free Demo\u003C\u002Fstrong>\u003C\u002Fa> | 🔥 \u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fpostx\u002F\" rel=\"nofollow ugc\">\u003Cstrong>PostX Pro\u003C\u002Fstrong>\u003C\u002Fa> | 📃 \u003Ca href=\"https:\u002F\u002Fwpxpo.com\u002Fdocs\u002Fpostx\u002Fgetting-started\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Ultimate News Magazines and Blogging Solution for WordPress\u003C\u002Fh3>\n\u003Cp>Blog posts and news articles are the main things on news, magazines, and blog websites. PostX takes the posts displaying to a whole new level. It has the most attractive, professional, and highly customizable layouts with various important features.\u003C\u002Fp>\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\u002FFYgSe7kgb6M?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\u003Ch3>Starter Sites – Build Sites In 3 Steps!\u003C\u002Fh3>\n\u003Cp>PostX’s Starter sites come with complete website templates that are ready to be important. You just need to explore the templates, choose the one that you like, personalize, and go live. So you can give your site a whole new makeover or impress your clients in minutes. Currently, PostX has templates for the following websites:\u003C\u002Fp>\n\u003Cp>✅ News Websites\u003Cbr \u002F>\n✅ Magazine Websites\u003Cbr \u002F>\n✅ Sports News Websites\u003Cbr \u002F>\n✅ Tech News Websites\u003Cbr \u002F>\n✅ Gaming News Websites\u003Cbr \u002F>\n✅ Crypto News Websites\u003Cbr \u002F>\n✅ Movie News Websites\u003Cbr \u002F>\n✅ Travel Blog Websites\u003Cbr \u002F>\n✅ Personal Blog Websites\u003Cbr \u002F>\n✅ Food Blog Websites\u003Cbr \u002F>\n✅ And More!\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ftemplates\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Explore Start Site Templates\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fpostx\u002Fblocks\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Gutenberg Posts Blocks\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Drag and drop Gutenberg post blocks to display your blog posts in an organized way. Choose from 40+ blocks and customize each of the elements with complete creative freedom. Or you can choose from 250+ designer-made patterns to skip the customization part. With PostX’s post blocks, you can display your posts in the following layouts:\u003C\u002Fp>\n\u003Cp>✔ Post Grid\u003Cbr \u002F>\n✔ Post List\u003Cbr \u002F>\n✔ Post Slider & Carousel\u003Cbr \u002F>\n✔ Post Carousel\u003Cbr \u002F>\n✔ Post Module\u003Cbr \u002F>\n✔ And More\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fajax-search-for-wordpress\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Ajax Search Block\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The Ajax Search Block allows you to enable a visually appealing search system for your WordPress site. So the readers can instantly find their desired content with the ajax search system.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fpostx\u002Fadvanced-query-loop\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Query Builder for Post Sorting\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>PostX’s advanced query builder helps you effortlessly display posts, pages, and custom post types for your desired layouts. Here is the list of all essential post-displaying options.\u003C\u002Fp>\n\u003Cp>✔ Display Posts Based on Category\u003Cbr \u002F>\n✔ Display Posts Based on Tags\u003Cbr \u002F>\n✔ Display Posts Based on Category and Tags\u003Cbr \u002F>\n✔ Display Specific Posts\u002FPages\u003Cbr \u002F>\n✔ Display Custom Post Types\u003Cbr \u002F>\n✔ Popular Posts\u003Cbr \u002F>\n✔ Related Posts\u003Cbr \u002F>\n✔ Recent Posts\u003Cbr \u002F>\n✔ Random Posts\u003Cbr \u002F>\n✔ Oldest Posts\u003Cbr \u002F>\n✔ Most Commented Posts\u003Cbr \u002F>\n✔ Reorder Posts\u003Cbr \u002F>\n✔ Exclude Posts\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fwordpress-post-filter\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Advanced Post Filter\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>With the Ajax post filter of PostX, users see multiple posts within the same section without reloading the whole page. You have all essential post-filtering options including:\u003C\u002Fp>\n\u003Cp>✔ Post Filter By Category\u003Cbr \u002F>\n✔ Post Filter Tags\u003Cbr \u002F>\n✔ Post Filter By\u003Cbr \u002F>\n✔ Post Filter By Author\u003Cbr \u002F>\n✔ Filter By Ascending and Descending\u003Cbr \u002F>\n✔ Filter By Custom Taxonomy\u003Cbr \u002F>\n✔ Search Filter\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fpostx\u002Fgutenberg-site-builder\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Dynamic Gutenberg Site Builder\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>PostX has the first-ever dynamic site builder for Gutenberg with dedicated templates for all essential pages. With this Gutenberg builder, you can take full control over your site and resign the following pages.\u003C\u002Fp>\n\u003Cp>✔ Home Page\u003Cbr \u002F>\n✔ Blog Posts\u003Cbr \u002F>\n✔ Archive Pages\u003Cbr \u002F>\n✔ Category Pages\u003Cbr \u002F>\n✔ Tag Pages\u003Cbr \u002F>\n✔ Author Pages\u003Cbr \u002F>\n✔ Search & Date Pages\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fajax-pagination\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Ajax Pagination\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The Ajax-powered pagination helps your readers to explore more posts in the same section or page. You can choose from three types of paginations, (load more, navigation, or numeric) and customize them as per your requirements.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fwordpress-global-styles\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Global Styles\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>It helps to override the theme styles and add PostX’s color palettes & typography to your entire site. Explore the available options and choose the style that suits your brand identity.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Ffront-end-post-submission\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Front End Submission\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Effectively manage guest writers by letting them submit posts from the front end or make custom dashboards for them with SEO optimization support. Moreover, you can add comments or corrections as like Google Docs without leaving the WordPress dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dynamic Content\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add custom fields created by plugins like ACF to PostX’s blocks dynamically. So you can also display custom post types with additional fields in an organized and attractive way,\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Freading-progress-bar\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Reading Progress Bar\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Display a visual presentation to highlight readers how much they read or scrolled. However, you can also add the progress bar to any page of your WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fcustom-fonts-for-wordpress\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Custom Font\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Upload your desired fonts with single or multiple variations. So you can add the uploaded fonts to PostX’s blocks with full typography customization options.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fwordpress-taxonomy-image-and-color\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Taxonomy Image and Color\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Add featured images and desired colors to categories, tags, and custom post types. So you can display taxonomies as like blog posts using PostX’s taxonomy blocks.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fintegrations\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Page Builder Integration\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Liked PostX’s design variations but are not ready to switch your current page builder? Don’t worry you can still use our blocks, patterns, and home page templates with the most popular page builders including:\u003C\u002Fp>\n\u003Cp>✔ Elementor\u003Cbr \u002F>\n✔ Divi\u003Cbr \u002F>\n✔ WPBakery\u003Cbr \u002F>\n✔ Oxygen\u003Cbr \u002F>\n✔ Bricks Builder\u003Cbr \u002F>\n✔ Beaver\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\u002Fproduct\u002Fpostx\u002Ffeatures\u002Fintegrations\u002F\" rel=\"nofollow ugc\">\u003Cstrong>SEO Integration\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>PostX has built-in SEO integration that allows you to replace the default WordPress excerpt with custom meta descriptions added with the following SEO plugins:\u003C\u002Fp>\n\u003Cp>✔ Yoast\u003Cbr \u002F>\n✔ Rank Math\u003Cbr \u002F>\n✔ All-in-One SEO\u003Cbr \u002F>\n✔ Squirrly\u003Cbr \u002F>\n✔ SEOPress\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PostX Recommended Themes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>PostX should work properly with all popular WordPress themes. We have personally tested with various themes. Here is a list of themes that are fully compatible with PostX.\u003C\u002Fp>\n\u003Cp>✔ Twenty Twenty-Five\u003Cbr \u002F>\n✔ Astra\u003Cbr \u002F>\n✔ Blocksy\u003Cbr \u002F>\n✔ Kadence\u003Cbr \u002F>\n✔ Generatepress\u003Cbr \u002F>\n✔ Rishi Theme\u003Cbr \u002F>\n✔ Neve\u003Cbr \u002F>\n✔ Ocean WP\u003Cbr \u002F>\n✔ Blossom Theme\u003Cbr \u002F>\n✔ Block WP\u003C\u002Fp>\n\u003Ch3>🏆 Featured by top reviewers\u003C\u002Fh3>\n\u003Cp>Check out what Paul C (WPTuts) had to say about PostX.\u003C\u002Fp>\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\u002Ffh72g1wPVa0?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\u003Cp>Check out the video of Jack Cao and learn how to create News Magazine Website for free.\u003C\u002Fp>\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\u002FX4vKrjcSpI8?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\u003Ch3>Other Plugins by WPXPO\u003C\u002Fh3>\n\u003Cp>We are glad that you are considering PostX. We have more amazing plugins that you can check out:\u003C\u002Fp>\n\u003Cp>🧲 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Foptin\u002F\" rel=\"ugc\">\u003Cstrong>WowOptin:\u003C\u002Fstrong>\u003C\u002Fa> The next-gen optin and popup builder plugin with Canva-like design flexibility and detailed audience targeting.\u003C\u002Fp>\n\u003Cp>💝 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-blocks\u002F\" rel=\"ugc\">\u003Cstrong>WowStore:\u003C\u002Fstrong>\u003C\u002Fa> An all-in-one WooCommerce solution to create professional and conversion-focused eCommerce stores.\u003C\u002Fp>\n\u003Cp>💸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frevenue\u002F\" rel=\"ugc\">\u003Cstrong>WowRevenue:\u003C\u002Fstrong>\u003C\u002Fa> Collections of various WooCommerce discount campaigns to boost revenue by increasing the average order value.\u003C\u002Fp>\n\u003Cp>📦 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwholesalex\u002F\" rel=\"ugc\">\u003Cstrong>WholesaleX:\u003C\u002Fstrong>\u003C\u002Fa> A complete WooCommerce Wholesale solution with additional features like a bulk order form, dynamic pricing & discount rules.\u003C\u002Fp>\n\u003Ch4>Author\u003C\u002Fh4>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\" rel=\"nofollow ugc\">WPXPO\u003C\u002Fa>. \u003Ca href=\"https:\u002F\u002Fbitbucket.org\u002Fwpstabon\u002Fultimate-post\u002Fsrc\u002Fmaster\u002F\" rel=\"nofollow ugc\">Contribute to Gutenberg Post Blocks on Bitbucket\u003C\u002Fa> and join the party.\u003C\u002Fp>\n\u003Ch4>Liked PostX?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fgutenbergpostx\" rel=\"nofollow ugc\">Facebook Group\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Learn from our tutorials on \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUC9I7kzTtG31YlWdG3iL42Jg\" rel=\"nofollow ugc\">YouTube Channel\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📗 Translations\u003C\u002Fh3>\n\u003Cp>PostX plugin is compatible with WPML Plugin and also it works perfectly with loco translate plugin.\u003Cbr \u002F>\nYou can Translate PostX on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fultimate-post\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n","A highly customizable plugin to create news, magazines, and any kind of blog site with post grid, post filter, post slider, and post blocks.",40000,2666874,242,"2026-03-12T07:01:00.000Z","5.0","5.6",[114,117,138,139,140],"post-grid","post-list","post-slider","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-post.5.0.11.zip",88,23,"2026-03-03 12:22:12",{"slug":138,"name":146,"version":147,"author":148,"author_profile":149,"description":150,"short_description":151,"active_installs":152,"downloaded":153,"rating":154,"num_ratings":155,"last_updated":156,"tested_up_to":16,"requires_at_least":157,"requires_php":25,"tags":158,"homepage":162,"download_link":163,"security_score":164,"vuln_count":165,"unpatched_count":95,"last_vuln_date":166,"fetched_at":31},"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","5.0.0",[117,138,159,160,161],"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":168,"name":169,"version":170,"author":171,"author_profile":172,"description":173,"short_description":174,"active_installs":175,"downloaded":176,"rating":177,"num_ratings":178,"last_updated":179,"tested_up_to":16,"requires_at_least":111,"requires_php":180,"tags":181,"homepage":25,"download_link":186,"security_score":98,"vuln_count":48,"unpatched_count":29,"last_vuln_date":187,"fetched_at":31},"category-ajax-filter","Category AJAX Filter – Advanced Filter for Posts & Custom Post Types","2.8.4.1","Trusty Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Ftrustyplugins\u002F","\u003Cp>\u003Cstrong>Category AJAX Filter\u003C\u002Fstrong> lets you instantly filter \u003Cstrong>WordPress posts and custom post types\u003C\u002Fstrong> using \u003Cstrong>categories, taxonomies and tags\u003C\u002Fstrong> with AJAX-powered filtering — \u003Cstrong>without reloading the page\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>It includes \u003Cstrong>pre-built layouts\u003C\u002Fstrong> and an \u003Cstrong>easy-to-use admin panel\u003C\u002Fstrong> to manage \u003Cstrong>categories, tags, styling options, pagination and more\u003C\u002Fstrong>. Fully compatible with \u003Cstrong>Elementor, Divi, WPBakery and Gutenberg\u003C\u002Fstrong>, CAF helps you create powerful \u003Cstrong>WordPress post filters and custom post type filters\u003C\u002Fstrong> to organize and display your content in a fast and user-friendly way.\u003C\u002Fp>\n\u003Ch3>Key Features of Category AJAX Filter (Free)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Supports Custom Post Types and Taxonomies\u003C\u002Fstrong> – Filter content from any post type including blogs, portfolios, directories and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>3 Pre-built Filter Layouts\u003C\u002Fstrong> – Quickly create filters using ready-made layouts without complex setup.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>4 Pre-built Post Layouts\u003C\u002Fstrong> – Display filtered results using multiple post layouts for different design styles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Design Options\u003C\u002Fstrong> – Customize \u003Cstrong>colors, fonts, sizing, spacing, and layout\u003C\u002Fstrong> to match your website design.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy-to-use Admin Panel\u003C\u002Fstrong> – Simple controls make it easy to configure filters and manage settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive and Lightweight\u003C\u002Fstrong> – Fully optimized for \u003Cstrong>mobile, tablet and desktop\u003C\u002Fstrong> with fast performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Regular Updates and Quick Support\u003C\u002Fstrong> – Continuous improvements and support to keep your site running smoothly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Live Demos ( Free ) – See Category AJAX Filter in Action\u003C\u002Fh3>\n\u003Cp>Check out the live demo to explore \u003Cstrong>AJAX-powered filtering\u003C\u002Fstrong>, different layouts and how posts update instantly without reloading the page.\u003Cbr \u002F>\n* \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftrustyplugins.com\u002Flayouts\u002Fcaf-layout-1\u002F\" rel=\"nofollow ugc\">Simple Blogs\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftrustyplugins.com\u002Flayouts\u002Fcaf-layout-2\u002F\" rel=\"nofollow ugc\">Boxed Title\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftrustyplugins.com\u002Flayouts\u002Fcaf-layout-3\u002F\" rel=\"nofollow ugc\">Glossy Look\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftrustyplugins.com\u002Flayouts\u002Fcaf-layout-4\u002F\" rel=\"nofollow ugc\">Full Width\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftrustyplugins.com\u002Flayouts\u002Ffilter-in-sidebar\u002F\" rel=\"nofollow ugc\">Filter in Sidebar\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftrustyplugins.com\u002Flayouts\u002Fcaf-layout-4\u002F\" rel=\"nofollow ugc\">Dropdown Filter\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Perfect For Many Types of WordPress Websites\u003C\u002Fh3>\n\u003Cp>Category AJAX Filter is ideal for websites with large amounts of content where visitors need a quick way to find relevant posts or listings.\u003C\u002Fp>\n\u003Cp>It works great for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Blog Category Filtering\u003C\u002Fstrong> – Let readers filter blog posts by \u003Cstrong>categories and tags\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Type Websites\u003C\u002Fstrong> – Easily filter content from \u003Cstrong>portfolio items, events, listings or any custom post type\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Portfolio Websites\u003C\u002Fstrong> – Display projects and allow visitors to filter them by \u003Cstrong>categories or taxonomies\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Directory Websites\u003C\u002Fstrong> – Organize and filter listings using custom taxonomies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content-heavy Websites\u003C\u002Fstrong> – Help users quickly narrow down results and discover relevant content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With \u003Cstrong>AJAX-powered filtering\u003C\u002Fstrong>, visitors can instantly view matching posts \u003Cstrong>without reloading the page\u003C\u002Fstrong>, creating a smooth and modern browsing experience.\u003C\u002Fp>\n\u003Ch3>Supported Post Types & Taxonomies\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Category AJAX Filter\u003C\u002Fstrong> works with default WordPress content as well as custom content structures.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Default WordPress Posts\u003C\u002Fstrong> – Filter blog posts by \u003Cstrong>categories and tags\u003C\u002Fstrong> with instant AJAX results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Types\u003C\u002Fstrong> – Display and filter \u003Cstrong>portfolio items, recipes, events, listings or any custom post type\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Categories & Tags\u003C\u002Fstrong> – Use built-in \u003Cstrong>categories and tags\u003C\u002Fstrong> to refine results and organize content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Taxonomies & Terms\u003C\u002Fstrong> – Filter posts using \u003Cstrong>custom taxonomies and taxonomy terms\u003C\u002Fstrong> created for your custom post types.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatible Custom Post Type Plugins\u003C\u002Fh4>\n\u003Cp>Category AJAX Filter works with plugins used to create \u003Cstrong>custom post types and taxonomies\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>The plugin has been tested with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">Advanced Custom Fields (ACF)\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-post-type-ui\u002F\" rel=\"ugc\">Custom Post Type UI (CPT UI)\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom-coded post types and taxonomies\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatible With All Major Page Builders\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Category AJAX Filter (CAF)\u003C\u002Fstrong> is \u003Cstrong>shortcode-based\u003C\u002Fstrong>, allowing you to place filters \u003Cstrong>anywhere on your website\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>CAF works seamlessly with all major WordPress page builders, including \u003Cstrong>Gutenberg, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fgallery\u002Fdivi\u002F\" rel=\"nofollow ugc\">Divi\u003C\u002Fa> , WPBakery, Oxygen etc\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>No matter which builder you use, you can easily add filters to \u003Cstrong>posts, custom post types, categories, and taxonomies\u003C\u002Fstrong> without complex setup.\u003C\u002Fp>\n\u003Cp>Simply place the shortcode in your page, post, or builder layout and your \u003Cstrong>AJAX-powered filters\u003C\u002Fstrong> will start working instantly.\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>Getting started with \u003Cstrong>Category AJAX Filter (CAF)\u003C\u002Fstrong> is quick and simple. Watch the video below to see how you can create and display filters for your posts and custom post types.\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\u002FiwHcM57q92U?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\u003Ch3>Category AJAX Filter Pro Features\u003C\u002Fh3>\n\u003Cp>Upgrade to \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftrustyplugins.com\u002Fproduct\u002Ffilter-posts-by-category-pro\u002F\" rel=\"nofollow ugc\">Category AJAX Filter Pro\u003C\u002Fa>\u003C\u002Fstrong> to unlock advanced filtering capabilities, more layouts, powerful integrations and enhanced user experience for content-heavy websites.\u003C\u002Fp>\n\u003Ch4>Multiple Taxonomies Support\u003C\u002Fh4>\n\u003Cp>CAF Pro allows visitors to filter content using \u003Cstrong>multiple taxonomies at the same time\u003C\u002Fstrong>, making it easier to narrow down results and discover relevant posts or listings.\u003Cbr \u002F>\nFor example, users can filter content by \u003Cstrong>Category, Tag\u003C\u002Fstrong> and a \u003Cstrong>custom taxonomy\u003C\u002Fstrong> together to quickly find the most relevant results.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Fmultiple-taxonomy-dropdown-filter-modern\u002F\" rel=\"nofollow ugc\">See Multiple Taxonomy Filtering Demo\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>CAF Pro Demo Layouts (15+ Filter & Post Layout Examples)\u003C\u002Fh4>\n\u003Cp>CAF Pro gives you access to \u003Cstrong>15+ additional filter and post layouts\u003C\u002Fstrong> to create more engaging filtering experiences. You can use filter styles like \u003Cstrong>Alphabet filters, Voice Search, Checkbox filters with icons and advanced search layouts\u003C\u002Fstrong> to make content discovery easier for visitors.\u003C\u002Fp>\n\u003Cp>For displaying results, choose from dynamic post layouts such as \u003Cstrong>Timeline, Carousel, Masonry, Grid variations and more\u003C\u002Fstrong>, allowing you to present your posts in visually appealing and interactive ways.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Fparent-child-category-filter-vertical\u002F\" rel=\"nofollow ugc\">Parent Child Category Filter\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Fmultiple-taxonomy-filter\u002F\" rel=\"nofollow ugc\">Multiple Taxonomy Filter\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Fmultiple-taxonomy-dropdown-filter-modern\u002F\" rel=\"nofollow ugc\">Multiple Taxonomy Horizontal Dropdown Filter (Modern)\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Fmultiple-taxonomy-dropdown-filter\u002F\" rel=\"nofollow ugc\">Multiple Taxonomy Filter Dropdown\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Falphabetical-navigation-filter\u002F\" rel=\"nofollow ugc\">Alphabetical Navigation Filter\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Ftabs-filter\u002F\" rel=\"nofollow ugc\">Tabs Filter\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Flayouts\u002Fcaf-full-width-timeline\u002F\" rel=\"nofollow ugc\">Multiple Checkbox Filter\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Fmultiple-filters-on-page\u002F\" rel=\"nofollow ugc\">Multiple Filters on Page\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Flayouts\u002Fcaf-simple-timeline\u002F\" rel=\"nofollow ugc\">Simple Timeline\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Flayouts\u002Fcaf-full-width-timeline\u002F\" rel=\"nofollow ugc\">Full Width Timeline\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Flayouts\u002Fcaf-full-rounded-corner\u002F\" rel=\"nofollow ugc\">Full Rounded Corner\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Flayouts\u002Fcaf-carousel-slider\u002F\" rel=\"nofollow ugc\">Carousel Slider\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Flayouts\u002Fcaf-masonry-layout\u002F\" rel=\"nofollow ugc\">Masonry Layout\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Flayouts\u002Fcaf-gradient-border\u002F\" rel=\"nofollow ugc\">Gradient Border\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Flayouts\u002Fcaf-masonry-with-description\u002F\" rel=\"nofollow ugc\">Masonry With Description\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Elementor Loop Builder Support\u003C\u002Fh4>\n\u003Cp>CAF Pro allows you to add powerful filters to layouts created with \u003Cstrong>Elementor Loop Builder\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>First, design your \u003Cstrong>post or custom post type layout\u003C\u002Fstrong> using Elementor’s Loop Builder. Then apply \u003Cstrong>CAF AJAX filters\u003C\u002Fstrong> on top of that layout so visitors can filter the displayed content using \u003Cstrong>categories, tags, or taxonomies\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>When a user selects a filter, the results update \u003Cstrong>instantly on the same Elementor layout without reloading the page\u003C\u002Fstrong>. This makes your Elementor designs more interactive and helps visitors quickly find the content they need.\u003C\u002Fp>\n\u003Ch4>Analytics Feature\u003C\u002Fh4>\n\u003Cp>CAF Pro includes a built-in \u003Cstrong>Analytics feature\u003C\u002Fstrong> that helps you understand how visitors interact with your filters.\u003C\u002Fp>\n\u003Cp>You can track \u003Cstrong>total filter clicks\u003C\u002Fstrong>, see clicks for \u003Cstrong>specific taxonomies, categories and terms\u003C\u002Fstrong>, and view statistics based on time such as \u003Cstrong>today’s activity or all-time usage\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>This helps you understand which filters are used the most and optimize your content for better user experience.\u003C\u002Fp>\n\u003Ch4>Search Feature with Voice Search\u003C\u002Fh4>\n\u003Cp>CAF Pro includes an advanced \u003Cstrong>search filter\u003C\u002Fstrong> that allows visitors to quickly find content by typing keywords or using \u003Cstrong>voice search \u003Ca href=\"https:\u002F\u002Fcaf.trustyplugins.com\u002Flayouts\u002Fcaf-full-width-timeline\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fstrong>. This makes searching faster and more convenient, especially on mobile devices.\u003C\u002Fp>\n\u003Ch4>Advanced Pagination Options\u003C\u002Fh4>\n\u003Cp>CAF Pro provides flexible pagination options to improve content browsing. You can display results using \u003Cstrong>Load More buttons, AJAX pagination or traditional navigation\u003C\u002Fstrong>, allowing visitors to explore more content without refreshing the page.\u003C\u002Fp>\n\u003Ch4>Active Filters Option\u003C\u002Fh4>\n\u003Cp>CAF Pro can display \u003Cstrong>active filters\u003C\u002Fstrong> so users can easily see which filters are currently applied. Visitors can quickly \u003Cstrong>remove individual filters or reset them\u003C\u002Fstrong> to explore more results without confusion.\u003C\u002Fp>\n\u003Ch4>Additional Features in CAF Pro\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Multiple taxonomy & term selection\u003C\u002Fli>\n\u003Cli>Default terms (category) on page load\u003C\u002Fli>\n\u003Cli>Icons for filter terms and categories (in Filters)\u003C\u002Fli>\n\u003Cli>Sorting options for filtered results\u003C\u002Fli>\n\u003Cli>Hide or show meta elements (date, author, comment count, etc.)\u003C\u002Fli>\n\u003Cli>Post animation effects\u003C\u002Fli>\n\u003Cli>Translate default text strings (e.g., “All”, “Read More”)\u003C\u002Fli>\n\u003Cli>Font Awesome icon support\u003C\u002Fli>\n\u003Cli>Google Fonts integration\u003C\u002Fli>\n\u003Cli>Scroll to results container on filter click\u003C\u002Fli>\n\u003Cli>Parent and child category filters\u003C\u002Fli>\n\u003Cli>Template overwrite support (safe during plugin updates)\u003C\u002Fli>\n\u003Cli>Developer hooks for advanced customizations\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\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\u002FOOnLUnPuYgA?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\u003Ch3>Import Ready – Made Layouts\u003C\u002Fh3>\n\u003Cp>Quickly set up ready-made designs by importing layouts directly from our \u003Cstrong>Category AJAX Filter demo page\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Visit the specific demo page and copy the exported \u003Cstrong>JSON code\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Paste the code into the \u003Cstrong>Import tab\u003C\u002Fstrong> of the plugin’s admin panel.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Import\u003C\u002Fstrong>, and your layout will be ready to use.\u003C\u002Fli>\n\u003C\u002Fol>\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\u002FuyEhRD0RiP0?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\u003Ch3>Coming Soon – CAF Builder\u003C\u002Fh3>\n\u003Cp>We’re working on \u003Cstrong>CAF Builder\u003C\u002Fstrong>, a visual builder that will give you full control over how your filters and layouts are created.\u003C\u002Fp>\n\u003Cp>You’ll be able to design the \u003Cstrong>UI of filters and post layouts\u003C\u002Fstrong> using built-in design tools, while also controlling the functionality using \u003Cstrong>taxonomies, custom fields, and other content data\u003C\u002Fstrong>. This will allow you to build flexible filters and fully customized layouts based on your website content.\u003C\u002Fp>\n\u003Cp>CAF Builder is designed to make advanced filtering easier, more flexible, and highly customizable. Stay tuned for upcoming updates.\u003C\u002Fp>\n","Filter WordPress posts and custom post types by categories, tags, and taxonomies with AJAX-powered filtering — no page reload required.",6000,181496,98,152,"2026-03-10T12:28:00.000Z","7.0",[114,182,183,184,185],"category-filter","taxonomy-filter","voice-search-filter","wordpress-filter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategory-ajax-filter.2.8.4.1.zip","2024-11-08 00:00:00",{"slug":189,"name":190,"version":191,"author":192,"author_profile":193,"description":194,"short_description":195,"active_installs":11,"downloaded":196,"rating":27,"num_ratings":197,"last_updated":198,"tested_up_to":16,"requires_at_least":199,"requires_php":18,"tags":200,"homepage":204,"download_link":205,"security_score":121,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"jetpack-search","Jetpack Search","5.2.2","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>Incredibly powerful and customizable, Jetpack Search helps your visitors instantly find the right content – right when they need it.\u003C\u002Fp>\n\u003Cp>Jetpack Search is an easy-to-use WordPress search plugin that enhances the default site search functionality provided by the CMS. Thanks to advanced site search tools, your visitors will experience the best search experience you can offer.\u003C\u002Fp>\n\u003Cp>From real-time search filtering and faceting, to instant search results, Jetpack Search has all the features and options for best site search usability and results.\u003C\u002Fp>\n\u003Cp>Note: Jetpack Search is free to use for sites with up to 5000 documents and 500 search requests per month. Beyond that, a Jetpack Search subscription, or a Jetpack plan subscription that includes Search is required to use this plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>LESS DIGGING, MORE FINDING\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Do you have a WordPress site with thousands of posts, pages, and products? No problem. Thanks to a powerful search engine, Jetpack Search helps visitors find exactly what they’re looking for — fast.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>KEEP PEOPLE READING & BUYING\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Give your visitors instant search results and advanced filtering to help them find what they need and stay longer on your site.\u003C\u002Fp>\n\u003Cp>People on eCommerce sites are 2x more likely to purchase something when they search.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FINELY-TUNED SEARCH FOR YOUR SITE\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Jetpack Search is a completely customizable WordPress site search plugin, so your visitors get a search experience that blends in seamlessly with your site design.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WHY CHOOSE JETPACK SEARCH?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Highly relevant search results organized by modern ranking algorithms\u003C\u002Fli>\n\u003Cli>Boosted and prioritized results based on your site’s search stats\u003C\u002Fli>\n\u003Cli>Instant search and filtering without reloading the page\u003C\u002Fli>\n\u003Cli>Site search filters and facets (by categories, tags, dates, custom taxonomies, and post types)\u003C\u002Fli>\n\u003Cli>Improved theme compatibility for both mobile and desktop\u003C\u002Fli>\n\u003Cli>Real-time indexing, so your search index is updated within minutes of changes to your site\u003C\u002Fli>\n\u003Cli>Integrates seamlessly with WooCommerce\u003C\u002Fli>\n\u003Cli>Support for all languages, and advanced language analysis for 38 languages\u003C\u002Fli>\n\u003Cli>Highlighted search terms on comments and post content\u003C\u002Fli>\n\u003Cli>Fast and accurate spelling correction\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>WITH 💚 BY JETPACK\u003C\u002Fstrong>\u003Cbr \u002F>\nThis is just the start!\u003C\u002Fp>\n\u003Cp>We are working hard to bring more features and improvements to Jetpack Search. Let us know your thoughts and ideas!\u003C\u002Fp>\n\u003Ch3>Testimonials\u003C\u002Fh3>\n\u003Cp>“I like having a search experience that is sortable, filterable, and feels like it’s integrated natively into the site. Jetpack Search does all of this, but most importantly, it returns great results without heavy configuration.” – Chris Coyier, Web Design Expert (codepen.io \u002F ShopTalk Show)\u003C\u002Fp>\n\u003Cp>“If people can get the answers they want quickly without having to email me, it’s pure gold and it makes my job easier. I’m advertising it in my client consultations and telling people to use it because it actually works.” – Kylie Mawdsley, Interior Design Consultant (Kylie M. Interiors)\u003C\u002Fp>\n","Easily add cloud-powered instant search and filters to your website or WooCommerce store with advanced algorithms that boost your search results based &hellip;",143163,10,"2025-11-21T02:11:00.000Z","6.7",[201,21,202,24,203],"ajax-search","product-search","woocommerce-search","https:\u002F\u002Fjetpack.com\u002Fsearch\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjetpack-search.5.2.2.zip",{"attackSurface":207,"codeSignals":551,"taintFlows":1583,"riskAssessment":1689,"analyzedAt":1698},{"hooks":208,"ajaxHandlers":391,"restRoutes":537,"shortcodes":538,"cronEvents":549,"entryPointCount":550,"unprotectedCount":95},[209,215,219,222,227,230,233,236,238,241,244,249,253,257,262,264,267,270,274,276,279,284,288,292,295,298,301,305,307,310,313,315,316,317,320,324,327,330,332,334,337,339,341,344,346,348,351,354,359,362,366,368,371,374,375,377,380,384,388],{"type":210,"name":211,"callback":212,"priority":29,"file":213,"line":214},"action","init","register_ymc_post_type","includes\\core\\admin\\Cpt.php",15,{"type":21,"name":216,"callback":217,"file":213,"line":218},"manage_edit-ymc_filters_columns","closure",42,{"type":210,"name":220,"callback":217,"priority":197,"file":213,"line":221},"manage_ymc_filters_posts_custom_column",58,{"type":21,"name":223,"callback":223,"priority":224,"file":225,"line":226},"ymc_filter_layouts",3,"includes\\core\\admin\\Filters.php",16,{"type":21,"name":228,"callback":228,"priority":224,"file":225,"line":229},"ymc_post_layouts",17,{"type":21,"name":231,"callback":231,"priority":224,"file":225,"line":232},"ymc_featured_post_layout",18,{"type":21,"name":234,"callback":234,"priority":224,"file":225,"line":235},"ymc_pagination_type",19,{"type":21,"name":237,"callback":237,"priority":224,"file":225,"line":164},"ymc_order_post_by",{"type":21,"name":239,"callback":239,"priority":224,"file":225,"line":240},"ymc_filter_font",21,{"type":21,"name":242,"callback":242,"priority":224,"file":225,"line":243},"ymc_post_font",22,{"type":210,"name":245,"callback":246,"file":247,"line":248},"admin_enqueue_scripts","backend_embed_scripts","includes\\core\\admin\\Load_Scripts.php",24,{"type":210,"name":250,"callback":251,"file":247,"line":252},"wp_enqueue_scripts","frontend_embed_css",25,{"type":210,"name":250,"callback":254,"priority":255,"file":247,"line":256},"frontend_embed_scripts",999999,26,{"type":210,"name":258,"callback":259,"file":260,"line":261},"add_meta_boxes","ymc_add_post_metabox","includes\\core\\admin\\Meta_Boxes.php",14,{"type":210,"name":258,"callback":263,"file":260,"line":214},"ymc_attached_filters",{"type":210,"name":265,"callback":266,"priority":197,"file":260,"line":226},"save_post_ymc_filters","ymc_save_meta_box",{"type":210,"name":268,"callback":269,"file":260,"line":229},"wp_dashboard_setup","ymc_filter_grids_widget",{"type":210,"name":271,"callback":272,"priority":273,"file":260,"line":232},"admin_bar_menu","ymc_admin_bar_menu",120,{"type":210,"name":275,"callback":275,"file":260,"line":235},"current_screen",{"type":210,"name":277,"callback":277,"file":260,"line":278},"in_admin_header",31,{"type":21,"name":280,"callback":281,"priority":197,"file":282,"line":283},"posts_where","alphabetical_where","includes\\core\\frontend\\Get_Posts.php",337,{"type":210,"name":285,"callback":211,"file":286,"line":287},"plugins_loaded","includes\\Plugin.php",180,{"type":21,"name":289,"callback":217,"file":290,"line":291},"upload_mimes","ymc2\\src\\admin\\FG_Ajax_Admin.php",575,{"type":210,"name":245,"callback":293,"file":294,"line":232},"load_scripts","ymc2\\src\\admin\\FG_Backend_Scripts.php",{"type":210,"name":296,"callback":297,"file":294,"line":235},"admin_print_scripts","localize_script",{"type":21,"name":299,"callback":217,"priority":197,"file":294,"line":300},"script_loader_tag",34,{"type":210,"name":302,"callback":303,"file":304,"line":214},"admin_menu","add_settings_menu","ymc2\\src\\admin\\FG_General_Settings.php",{"type":210,"name":306,"callback":306,"file":304,"line":229},"admin_notices",{"type":210,"name":308,"callback":309,"file":304,"line":235},"admin_post_plugin_settings_save","plugin_settings",{"type":210,"name":258,"callback":311,"file":312,"line":143},"add_metabox","ymc2\\src\\admin\\FG_Meta_Boxes.php",{"type":210,"name":258,"callback":314,"file":312,"line":248},"attached_filters",{"type":210,"name":275,"callback":275,"file":312,"line":252},{"type":210,"name":271,"callback":271,"priority":273,"file":312,"line":256},{"type":210,"name":268,"callback":318,"file":312,"line":319},"filter_grids_widget",27,{"type":21,"name":321,"callback":322,"file":312,"line":323},"post_updated_messages","custom_post_updated_messages",28,{"type":210,"name":325,"callback":325,"file":312,"line":326},"admin_body_class",68,{"type":210,"name":277,"callback":328,"file":312,"line":329},"in_admin_header_groups",69,{"type":210,"name":325,"callback":325,"file":312,"line":331},73,{"type":210,"name":277,"callback":277,"file":312,"line":333},74,{"type":21,"name":335,"callback":335,"priority":197,"file":312,"line":336},"hidden_meta_boxes",75,{"type":210,"name":325,"callback":325,"file":312,"line":338},85,{"type":210,"name":277,"callback":340,"file":312,"line":154},"in_admin_header_license_updates",{"type":210,"name":211,"callback":342,"priority":92,"file":343,"line":164},"register_post_types","ymc2\\src\\admin\\FG_Post_Type.php",{"type":21,"name":216,"callback":217,"file":343,"line":345},63,{"type":210,"name":220,"callback":217,"priority":197,"file":343,"line":347},76,{"type":210,"name":265,"callback":349,"priority":197,"file":350,"line":164},"save_meta_boxes","ymc2\\src\\admin\\FG_Save_Meta_Boxes.php",{"type":210,"name":352,"callback":353,"priority":197,"file":350,"line":243},"save_post","handle_save_post",{"type":21,"name":355,"callback":356,"file":357,"line":358},"posts_join","search_join","ymc2\\src\\frontend\\FG_Ajax_Responder.php",875,{"type":21,"name":280,"callback":360,"file":357,"line":361},"search_where",876,{"type":21,"name":363,"callback":364,"file":357,"line":365},"posts_distinct","search_distinct",877,{"type":21,"name":280,"callback":281,"priority":197,"file":357,"line":367},1165,{"type":210,"name":250,"callback":369,"file":370,"line":235},"load_styles","ymc2\\src\\frontend\\FG_Frontend_Scripts.php",{"type":210,"name":372,"callback":293,"priority":373,"file":370,"line":164},"wp_print_scripts",99999,{"type":210,"name":372,"callback":297,"priority":373,"file":370,"line":240},{"type":21,"name":299,"callback":217,"priority":197,"file":370,"line":376},37,{"type":21,"name":378,"callback":217,"file":379,"line":143},"ymc_active_grid_ids","ymc2\\src\\frontend\\FG_Popup_Manager.php",{"type":210,"name":381,"callback":382,"file":379,"line":383},"wp_footer","render_all",33,{"type":210,"name":271,"callback":385,"priority":273,"file":386,"line":387},"add_admin_bar_menu","ymc2\\src\\frontend\\FG_Shortcodes.php",32,{"type":210,"name":285,"callback":211,"file":389,"line":390},"ymc2\\YMC_Filter_Grids.php",53,[392,397,399,401,403,405,408,411,414,416,419,422,425,428,431,434,437,439,442,445,446,449,450,452,453,456,459,462,465,468,471,474,477,480,483,486,489,492,495,499,502,505,508,512,515,519,521,522,524,525,527,528,530,531,533,534,536],{"action":393,"nopriv":394,"callback":393,"hasNonce":395,"hasCapCheck":394,"file":396,"line":256},"ymc_get_taxonomy",false,true,"includes\\core\\admin\\Ajax.php",{"action":398,"nopriv":394,"callback":398,"hasNonce":395,"hasCapCheck":394,"file":396,"line":323},"ymc_get_terms",{"action":400,"nopriv":394,"callback":400,"hasNonce":395,"hasCapCheck":394,"file":396,"line":14},"ymc_tax_sort",{"action":402,"nopriv":394,"callback":402,"hasNonce":395,"hasCapCheck":394,"file":396,"line":387},"ymc_term_sort",{"action":404,"nopriv":394,"callback":404,"hasNonce":395,"hasCapCheck":394,"file":396,"line":300},"ymc_delete_choices_posts",{"action":406,"nopriv":394,"callback":406,"hasNonce":395,"hasCapCheck":394,"file":396,"line":407},"ymc_delete_choices_icons",36,{"action":409,"nopriv":394,"callback":409,"hasNonce":395,"hasCapCheck":394,"file":396,"line":410},"ymc_options_icons",38,{"action":412,"nopriv":394,"callback":412,"hasNonce":395,"hasCapCheck":394,"file":396,"line":413},"ymc_options_terms",40,{"action":415,"nopriv":394,"callback":415,"hasNonce":395,"hasCapCheck":394,"file":396,"line":218},"ymc_export_settings",{"action":417,"nopriv":394,"callback":417,"hasNonce":395,"hasCapCheck":394,"file":396,"line":418},"ymc_import_settings",44,{"action":420,"nopriv":394,"callback":420,"hasNonce":395,"hasCapCheck":394,"file":396,"line":421},"ymc_updated_taxonomy",46,{"action":423,"nopriv":394,"callback":423,"hasNonce":395,"hasCapCheck":394,"file":396,"line":424},"ymc_taxonomy_options",48,{"action":426,"nopriv":394,"callback":426,"hasNonce":395,"hasCapCheck":394,"file":396,"line":427},"ymc_selected_posts",50,{"action":429,"nopriv":394,"callback":429,"hasNonce":395,"hasCapCheck":394,"file":396,"line":430},"ymc_search_posts",52,{"action":432,"nopriv":394,"callback":432,"hasNonce":395,"hasCapCheck":394,"file":396,"line":433},"ymc_search_featured_posts",54,{"action":435,"nopriv":394,"callback":435,"hasNonce":395,"hasCapCheck":394,"file":396,"line":436},"ymc_delete_featured_posts",56,{"action":438,"nopriv":394,"callback":438,"hasNonce":395,"hasCapCheck":394,"file":396,"line":221},"ymc_loaded_featured_posts",{"action":440,"nopriv":394,"callback":440,"hasNonce":395,"hasCapCheck":395,"file":396,"line":441},"ymc_update_plugin_version",60,{"action":443,"nopriv":394,"callback":444,"hasNonce":395,"hasCapCheck":394,"file":282,"line":240},"ymc_get_posts","get_filter_posts",{"action":443,"nopriv":395,"callback":444,"hasNonce":395,"hasCapCheck":394,"file":282,"line":243},{"action":447,"nopriv":394,"callback":448,"hasNonce":395,"hasCapCheck":394,"file":282,"line":248},"ymc_autocomplete_search","autocomplete_search",{"action":447,"nopriv":395,"callback":448,"hasNonce":395,"hasCapCheck":394,"file":282,"line":252},{"action":451,"nopriv":394,"callback":451,"hasNonce":395,"hasCapCheck":394,"file":282,"line":319},"get_post_popup",{"action":451,"nopriv":395,"callback":451,"hasNonce":395,"hasCapCheck":394,"file":282,"line":323},{"action":454,"nopriv":394,"callback":455,"hasNonce":395,"hasCapCheck":394,"file":290,"line":240},"action_get_taxonomies","ajax_get_taxonomies",{"action":457,"nopriv":394,"callback":458,"hasNonce":395,"hasCapCheck":394,"file":290,"line":243},"action_get_terms","ajax_get_terms",{"action":460,"nopriv":394,"callback":461,"hasNonce":395,"hasCapCheck":394,"file":290,"line":143},"action_remove_terms","ajax_remove_terms",{"action":463,"nopriv":394,"callback":464,"hasNonce":395,"hasCapCheck":394,"file":290,"line":248},"action_updated_taxonomies","ajax_updated_taxonomies",{"action":466,"nopriv":394,"callback":467,"hasNonce":395,"hasCapCheck":394,"file":290,"line":252},"action_taxonomies_sort","ajax_taxonomies_sort",{"action":469,"nopriv":394,"callback":470,"hasNonce":395,"hasCapCheck":394,"file":290,"line":256},"action_terms_sort","ajax_terms_sort",{"action":472,"nopriv":394,"callback":473,"hasNonce":395,"hasCapCheck":394,"file":290,"line":319},"action_selected_posts","ajax_selected_posts",{"action":475,"nopriv":394,"callback":476,"hasNonce":395,"hasCapCheck":394,"file":290,"line":323},"action_search_feed_posts","ajax_search_feed_posts",{"action":478,"nopriv":394,"callback":479,"hasNonce":395,"hasCapCheck":394,"file":290,"line":165},"action_save_taxonomy_attrs","ajax_save_taxonomy_attrs",{"action":481,"nopriv":394,"callback":482,"hasNonce":395,"hasCapCheck":394,"file":290,"line":14},"action_save_term_attrs","ajax_save_term_attrs",{"action":484,"nopriv":394,"callback":485,"hasNonce":395,"hasCapCheck":394,"file":290,"line":278},"action_clear_terms_cache","ajax_clear_terms_cache",{"action":487,"nopriv":394,"callback":488,"hasNonce":395,"hasCapCheck":394,"file":290,"line":387},"action_get_selected_taxonomies","ajax_get_selected_taxonomies",{"action":490,"nopriv":394,"callback":491,"hasNonce":395,"hasCapCheck":395,"file":290,"line":383},"action_upload_term_icon","ajax_upload_term_icon",{"action":493,"nopriv":394,"callback":494,"hasNonce":395,"hasCapCheck":394,"file":290,"line":300},"action_export_settings","ajax_export_settings",{"action":496,"nopriv":394,"callback":497,"hasNonce":395,"hasCapCheck":395,"file":290,"line":498},"action_import_settings","ajax_import_settings",35,{"action":500,"nopriv":394,"callback":501,"hasNonce":395,"hasCapCheck":394,"file":290,"line":407},"action_update_related_terms","ajax_update_related_terms",{"action":503,"nopriv":394,"callback":504,"hasNonce":395,"hasCapCheck":394,"file":290,"line":376},"action_update_root_source_terms","ajax_update_root_source_terms",{"action":506,"nopriv":394,"callback":507,"hasNonce":395,"hasCapCheck":394,"file":290,"line":410},"action_load_usage_page","ajax_load_usage_pages",{"action":509,"nopriv":394,"callback":510,"hasNonce":395,"hasCapCheck":395,"file":290,"line":511},"action_scan_existing_posts","ajax_scan_existing_posts",39,{"action":513,"nopriv":394,"callback":514,"hasNonce":395,"hasCapCheck":395,"file":290,"line":413},"action_lb_save_layout","ajax_lb_save_layout",{"action":516,"nopriv":394,"callback":517,"hasNonce":395,"hasCapCheck":394,"file":290,"line":518},"action_get_classic_snapshot","ajax_get_classic_snapshot",41,{"action":520,"nopriv":394,"callback":520,"hasNonce":395,"hasCapCheck":395,"file":357,"line":240},"get_filtered_posts",{"action":520,"nopriv":395,"callback":520,"hasNonce":395,"hasCapCheck":395,"file":357,"line":243},{"action":523,"nopriv":394,"callback":523,"hasNonce":395,"hasCapCheck":394,"file":357,"line":248},"get_post_to_popup",{"action":523,"nopriv":395,"callback":523,"hasNonce":395,"hasCapCheck":394,"file":357,"line":252},{"action":526,"nopriv":394,"callback":526,"hasNonce":395,"hasCapCheck":394,"file":357,"line":319},"get_autocomplete_suggestions",{"action":526,"nopriv":395,"callback":526,"hasNonce":395,"hasCapCheck":394,"file":357,"line":323},{"action":529,"nopriv":394,"callback":529,"hasNonce":395,"hasCapCheck":394,"file":357,"line":14},"load_dependent_terms",{"action":529,"nopriv":395,"callback":529,"hasNonce":395,"hasCapCheck":394,"file":357,"line":278},{"action":532,"nopriv":394,"callback":532,"hasNonce":394,"hasCapCheck":394,"file":357,"line":383},"update_track_view",{"action":532,"nopriv":395,"callback":532,"hasNonce":394,"hasCapCheck":394,"file":357,"line":300},{"action":535,"nopriv":394,"callback":535,"hasNonce":395,"hasCapCheck":394,"file":357,"line":407},"get_filter_search_terms",{"action":535,"nopriv":395,"callback":535,"hasNonce":395,"hasCapCheck":394,"file":357,"line":376},[],[539,543,545,547],{"tag":540,"callback":541,"file":542,"line":243},"ymc_filter","ymc_filter_apply","includes\\core\\frontend\\Shortcode.php",{"tag":544,"callback":544,"file":542,"line":143},"ymc_extra_filter",{"tag":546,"callback":546,"file":542,"line":248},"ymc_extra_search",{"tag":548,"callback":548,"file":542,"line":252},"ymc_extra_sort",[],61,{"dangerousFunctions":552,"sqlUsage":553,"outputEscaping":561,"fileOperations":29,"externalRequests":29,"nonceChecks":427,"capabilityChecks":261,"bundledLibraries":1582},[],{"prepared":92,"raw":95,"locations":554},[555,559],{"file":556,"line":557,"context":558},"uninstall.php",197,"$wpdb->query() with variable interpolation",{"file":290,"line":560,"context":558},481,{"escaped":562,"rawEcho":563,"locations":564},2425,590,[565,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,655,657,658,659,661,663,664,666,668,670,672,674,676,678,680,682,683,685,687,689,691,692,694,696,698,700,702,704,706,708,710,711,712,713,714,715,716,717,718,720,721,722,724,725,727,728,730,732,734,736,737,738,740,742,744,746,748,750,752,754,756,758,760,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,902,904,906,908,910,912,913,915,917,919,921,922,924,925,927,929,931,933,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,973,974,975,976,977,978,979,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1041,1042,1043,1044,1046,1048,1050,1052,1054,1055,1057,1058,1060,1062,1063,1065,1066,1068,1070,1072,1074,1076,1077,1079,1081,1083,1084,1086,1088,1090,1092,1094,1095,1096,1097,1098,1099,1100,1102,1103,1104,1105,1106,1108,1109,1111,1112,1114,1116,1118,1120,1122,1123,1125,1127,1128,1130,1131,1133,1135,1137,1139,1141,1143,1144,1146,1148,1150,1152,1154,1155,1157,1159,1161,1163,1165,1167,1169,1171,1172,1174,1176,1177,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1201,1203,1205,1207,1209,1211,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1231,1233,1235,1237,1238,1240,1242,1243,1244,1246,1248,1250,1252,1254,1255,1256,1257,1258,1260,1261,1263,1264,1266,1267,1268,1270,1272,1274,1275,1277,1279,1280,1281,1282,1283,1284,1285,1286,1287,1289,1290,1291,1293,1294,1295,1296,1297,1299,1301,1302,1304,1305,1306,1307,1308,1309,1310,1311,1313,1316,1318,1320,1323,1325,1328,1331,1334,1337,1339,1341,1344,1345,1347,1348,1350,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1378,1380,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1394,1396,1398,1400,1402,1403,1405,1406,1408,1410,1412,1414,1416,1419,1421,1423,1424,1425,1427,1429,1430,1432,1434,1435,1437,1438,1439,1441,1444,1446,1447,1449,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1480,1481,1482,1483,1484,1486,1488,1490,1492,1494,1495,1496,1498,1500,1501,1503,1504,1506,1508,1509,1511,1513,1515,1516,1517,1518,1520,1522,1524,1525,1527,1528,1529,1531,1533,1535,1536,1537,1539,1541,1543,1544,1545,1547,1548,1550,1552,1554,1556,1558,1559,1561,1563,1565,1566,1567,1568,1569,1571,1573,1575,1577,1579],{"file":260,"line":566,"context":567},597,"raw output",{"file":260,"line":569,"context":567},607,{"file":260,"line":571,"context":567},608,{"file":260,"line":573,"context":567},614,{"file":260,"line":575,"context":567},615,{"file":260,"line":577,"context":567},621,{"file":260,"line":579,"context":567},622,{"file":260,"line":581,"context":567},628,{"file":260,"line":583,"context":567},629,{"file":260,"line":585,"context":567},635,{"file":260,"line":587,"context":567},636,{"file":260,"line":589,"context":567},642,{"file":260,"line":591,"context":567},643,{"file":260,"line":593,"context":567},649,{"file":260,"line":595,"context":567},650,{"file":260,"line":597,"context":567},656,{"file":260,"line":599,"context":567},657,{"file":260,"line":601,"context":567},737,{"file":260,"line":603,"context":567},738,{"file":260,"line":605,"context":567},739,{"file":260,"line":607,"context":567},740,{"file":260,"line":609,"context":567},741,{"file":260,"line":611,"context":567},742,{"file":260,"line":613,"context":567},743,{"file":260,"line":615,"context":567},744,{"file":260,"line":617,"context":567},745,{"file":260,"line":619,"context":567},746,{"file":260,"line":621,"context":567},747,{"file":260,"line":623,"context":567},748,{"file":260,"line":625,"context":567},749,{"file":260,"line":627,"context":567},750,{"file":260,"line":629,"context":567},751,{"file":260,"line":631,"context":567},752,{"file":260,"line":633,"context":567},753,{"file":260,"line":635,"context":567},754,{"file":260,"line":637,"context":567},755,{"file":260,"line":639,"context":567},756,{"file":260,"line":641,"context":567},757,{"file":260,"line":643,"context":567},758,{"file":260,"line":645,"context":567},759,{"file":260,"line":647,"context":567},760,{"file":260,"line":649,"context":567},761,{"file":260,"line":651,"context":567},764,{"file":653,"line":654,"context":567},"includes\\core\\admin\\tabs\\advanced.php",6,{"file":653,"line":656,"context":567},13,{"file":653,"line":243,"context":567},{"file":653,"line":248,"context":567},{"file":653,"line":660,"context":567},43,{"file":653,"line":662,"context":567},59,{"file":653,"line":336,"context":567},{"file":653,"line":665,"context":567},92,{"file":653,"line":667,"context":567},104,{"file":653,"line":669,"context":567},106,{"file":653,"line":671,"context":567},115,{"file":653,"line":673,"context":567},124,{"file":653,"line":675,"context":567},132,{"file":653,"line":677,"context":567},134,{"file":653,"line":679,"context":567},151,{"file":653,"line":681,"context":567},160,{"file":653,"line":557,"context":567},{"file":653,"line":684,"context":567},205,{"file":653,"line":686,"context":567},207,{"file":653,"line":688,"context":567},217,{"file":653,"line":690,"context":567},225,{"file":653,"line":133,"context":567},{"file":653,"line":693,"context":567},249,{"file":653,"line":695,"context":567},1039,{"file":653,"line":697,"context":567},1060,{"file":653,"line":699,"context":567},1063,{"file":653,"line":701,"context":567},1132,{"file":653,"line":703,"context":567},1150,{"file":653,"line":705,"context":567},1159,{"file":653,"line":707,"context":567},1181,{"file":709,"line":63,"context":567},"includes\\core\\admin\\tabs\\appearance.php",{"file":709,"line":232,"context":567},{"file":709,"line":256,"context":567},{"file":709,"line":323,"context":567},{"file":709,"line":383,"context":567},{"file":709,"line":407,"context":567},{"file":709,"line":413,"context":567},{"file":709,"line":427,"context":567},{"file":709,"line":430,"context":567},{"file":709,"line":719,"context":567},57,{"file":709,"line":441,"context":567},{"file":709,"line":345,"context":567},{"file":709,"line":723,"context":567},66,{"file":709,"line":329,"context":567},{"file":709,"line":726,"context":567},72,{"file":709,"line":336,"context":567},{"file":709,"line":729,"context":567},78,{"file":709,"line":731,"context":567},81,{"file":709,"line":733,"context":567},84,{"file":709,"line":735,"context":567},87,{"file":709,"line":27,"context":567},{"file":709,"line":98,"context":567},{"file":709,"line":739,"context":567},110,{"file":709,"line":741,"context":567},113,{"file":709,"line":743,"context":567},116,{"file":709,"line":745,"context":567},119,{"file":709,"line":747,"context":567},126,{"file":709,"line":749,"context":567},128,{"file":709,"line":751,"context":567},137,{"file":709,"line":753,"context":567},162,{"file":709,"line":755,"context":567},170,{"file":709,"line":757,"context":567},172,{"file":709,"line":759,"context":567},177,{"file":709,"line":287,"context":567},{"file":709,"line":762,"context":567},190,{"file":709,"line":764,"context":567},200,{"file":709,"line":766,"context":567},210,{"file":709,"line":768,"context":567},220,{"file":709,"line":770,"context":567},230,{"file":709,"line":772,"context":567},240,{"file":709,"line":774,"context":567},255,{"file":709,"line":776,"context":567},257,{"file":709,"line":778,"context":567},262,{"file":709,"line":780,"context":567},265,{"file":709,"line":782,"context":567},268,{"file":709,"line":784,"context":567},271,{"file":709,"line":786,"context":567},278,{"file":709,"line":788,"context":567},280,{"file":709,"line":790,"context":567},287,{"file":709,"line":792,"context":567},293,{"file":709,"line":794,"context":567},304,{"file":709,"line":796,"context":567},307,{"file":709,"line":798,"context":567},310,{"file":709,"line":800,"context":567},318,{"file":709,"line":802,"context":567},320,{"file":709,"line":804,"context":567},329,{"file":709,"line":806,"context":567},331,{"file":709,"line":808,"context":567},340,{"file":709,"line":810,"context":567},342,{"file":709,"line":812,"context":567},350,{"file":709,"line":814,"context":567},352,{"file":709,"line":816,"context":567},357,{"file":709,"line":818,"context":567},360,{"file":709,"line":820,"context":567},367,{"file":709,"line":822,"context":567},369,{"file":709,"line":824,"context":567},401,{"file":709,"line":826,"context":567},403,{"file":709,"line":828,"context":567},412,{"file":709,"line":830,"context":567},423,{"file":709,"line":832,"context":567},425,{"file":709,"line":834,"context":567},430,{"file":709,"line":836,"context":567},433,{"file":709,"line":838,"context":567},448,{"file":709,"line":840,"context":567},451,{"file":709,"line":842,"context":567},454,{"file":709,"line":844,"context":567},457,{"file":709,"line":846,"context":567},460,{"file":709,"line":848,"context":567},463,{"file":709,"line":850,"context":567},466,{"file":709,"line":852,"context":567},469,{"file":709,"line":854,"context":567},472,{"file":709,"line":856,"context":567},475,{"file":709,"line":858,"context":567},480,{"file":709,"line":860,"context":567},483,{"file":709,"line":862,"context":567},486,{"file":709,"line":864,"context":567},498,{"file":709,"line":866,"context":567},501,{"file":709,"line":868,"context":567},504,{"file":709,"line":870,"context":567},507,{"file":709,"line":872,"context":567},510,{"file":709,"line":874,"context":567},513,{"file":709,"line":876,"context":567},516,{"file":709,"line":878,"context":567},519,{"file":709,"line":880,"context":567},522,{"file":709,"line":882,"context":567},525,{"file":709,"line":884,"context":567},530,{"file":709,"line":886,"context":567},533,{"file":709,"line":888,"context":567},536,{"file":709,"line":890,"context":567},553,{"file":709,"line":892,"context":567},555,{"file":709,"line":894,"context":567},563,{"file":709,"line":896,"context":567},566,{"file":709,"line":898,"context":567},569,{"file":709,"line":900,"context":567},572,{"file":709,"line":291,"context":567},{"file":709,"line":903,"context":567},578,{"file":709,"line":905,"context":567},581,{"file":709,"line":907,"context":567},584,{"file":709,"line":909,"context":567},587,{"file":709,"line":911,"context":567},595,{"file":709,"line":566,"context":567},{"file":709,"line":914,"context":567},603,{"file":709,"line":916,"context":567},606,{"file":709,"line":918,"context":567},609,{"file":709,"line":920,"context":567},612,{"file":709,"line":575,"context":567},{"file":709,"line":923,"context":567},618,{"file":709,"line":577,"context":567},{"file":709,"line":926,"context":567},624,{"file":709,"line":928,"context":567},627,{"file":709,"line":930,"context":567},630,{"file":709,"line":932,"context":567},633,{"file":709,"line":591,"context":567},{"file":709,"line":935,"context":567},651,{"file":709,"line":937,"context":567},653,{"file":709,"line":939,"context":567},673,{"file":709,"line":941,"context":567},675,{"file":709,"line":943,"context":567},681,{"file":709,"line":945,"context":567},684,{"file":709,"line":947,"context":567},687,{"file":709,"line":949,"context":567},690,{"file":709,"line":951,"context":567},693,{"file":709,"line":953,"context":567},700,{"file":709,"line":955,"context":567},702,{"file":709,"line":957,"context":567},708,{"file":709,"line":959,"context":567},711,{"file":709,"line":961,"context":567},714,{"file":709,"line":963,"context":567},722,{"file":709,"line":965,"context":567},724,{"file":709,"line":967,"context":567},730,{"file":709,"line":969,"context":567},733,{"file":709,"line":971,"context":567},736,{"file":709,"line":605,"context":567},{"file":709,"line":611,"context":567},{"file":709,"line":617,"context":567},{"file":709,"line":623,"context":567},{"file":709,"line":629,"context":567},{"file":709,"line":635,"context":567},{"file":709,"line":641,"context":567},{"file":709,"line":647,"context":567},{"file":709,"line":981,"context":567},763,{"file":709,"line":983,"context":567},766,{"file":709,"line":985,"context":567},773,{"file":709,"line":987,"context":567},775,{"file":709,"line":989,"context":567},783,{"file":709,"line":991,"context":567},786,{"file":709,"line":993,"context":567},789,{"file":709,"line":995,"context":567},792,{"file":709,"line":997,"context":567},799,{"file":709,"line":999,"context":567},801,{"file":709,"line":1001,"context":567},809,{"file":709,"line":1003,"context":567},812,{"file":709,"line":1005,"context":567},815,{"file":709,"line":1007,"context":567},818,{"file":709,"line":1009,"context":567},825,{"file":709,"line":1011,"context":567},841,{"file":709,"line":1013,"context":567},849,{"file":709,"line":1015,"context":567},851,{"file":709,"line":1017,"context":567},860,{"file":709,"line":1019,"context":567},862,{"file":709,"line":1021,"context":567},871,{"file":709,"line":1023,"context":567},873,{"file":709,"line":1025,"context":567},882,{"file":709,"line":1027,"context":567},884,{"file":709,"line":1029,"context":567},893,{"file":709,"line":1031,"context":567},895,{"file":709,"line":1033,"context":567},921,{"file":709,"line":1035,"context":567},923,{"file":709,"line":1037,"context":567},931,{"file":1039,"line":214,"context":567},"includes\\core\\admin\\tabs\\general.php",{"file":1039,"line":243,"context":567},{"file":1039,"line":278,"context":567},{"file":1039,"line":383,"context":567},{"file":1039,"line":441,"context":567},{"file":1039,"line":1045,"context":567},62,{"file":1039,"line":1047,"context":567},112,{"file":1039,"line":1049,"context":567},122,{"file":1039,"line":1051,"context":567},129,{"file":1039,"line":1053,"context":567},143,{"file":1039,"line":178,"context":567},{"file":1039,"line":1056,"context":567},156,{"file":1039,"line":681,"context":567},{"file":1039,"line":1059,"context":567},375,{"file":1039,"line":1061,"context":567},394,{"file":1039,"line":826,"context":567},{"file":1039,"line":1064,"context":567},415,{"file":1039,"line":832,"context":567},{"file":1039,"line":1067,"context":567},427,{"file":1039,"line":1069,"context":567},435,{"file":1039,"line":1071,"context":567},441,{"file":1039,"line":1073,"context":567},443,{"file":1039,"line":1075,"context":567},484,{"file":1039,"line":888,"context":567},{"file":1039,"line":1078,"context":567},537,{"file":1039,"line":1080,"context":567},559,{"file":1039,"line":1082,"context":567},561,{"file":1039,"line":903,"context":567},{"file":1039,"line":1085,"context":567},580,{"file":1039,"line":1087,"context":567},620,{"file":1039,"line":1089,"context":567},663,{"file":1039,"line":1091,"context":567},665,{"file":1093,"line":28,"context":567},"includes\\core\\admin\\tabs\\layouts.php",{"file":1093,"line":656,"context":567},{"file":1093,"line":243,"context":567},{"file":1093,"line":248,"context":567},{"file":1093,"line":418,"context":567},{"file":1093,"line":421,"context":567},{"file":1093,"line":336,"context":567},{"file":1093,"line":1101,"context":567},77,{"file":1093,"line":338,"context":567},{"file":1093,"line":735,"context":567},{"file":1093,"line":97,"context":567},{"file":1093,"line":98,"context":567},{"file":1093,"line":1107,"context":567},108,{"file":1093,"line":739,"context":567},{"file":1093,"line":1110,"context":567},118,{"file":1093,"line":1051,"context":567},{"file":1093,"line":1113,"context":567},139,{"file":1093,"line":1115,"context":567},141,{"file":1093,"line":1117,"context":567},179,{"file":1093,"line":1119,"context":567},181,{"file":1093,"line":1121,"context":567},228,{"file":1093,"line":770,"context":567},{"file":1093,"line":1124,"context":567},235,{"file":1093,"line":1126,"context":567},238,{"file":1093,"line":133,"context":567},{"file":1093,"line":1129,"context":567},244,{"file":1093,"line":693,"context":567},{"file":1093,"line":1132,"context":567},253,{"file":1093,"line":1134,"context":567},256,{"file":1093,"line":1136,"context":567},260,{"file":1093,"line":1138,"context":567},264,{"file":1093,"line":1140,"context":567},267,{"file":1093,"line":1142,"context":567},269,{"file":1093,"line":784,"context":567},{"file":1093,"line":1145,"context":567},273,{"file":1093,"line":1147,"context":567},275,{"file":1093,"line":1149,"context":567},277,{"file":1093,"line":1151,"context":567},279,{"file":1093,"line":1153,"context":567},283,{"file":1093,"line":790,"context":567},{"file":1093,"line":1156,"context":567},290,{"file":1093,"line":1158,"context":567},294,{"file":1093,"line":1160,"context":567},298,{"file":1093,"line":1162,"context":567},301,{"file":1093,"line":1164,"context":567},305,{"file":1093,"line":1166,"context":567},333,{"file":1093,"line":1168,"context":567},351,{"file":1093,"line":1170,"context":567},355,{"file":1093,"line":816,"context":567},{"file":1093,"line":1173,"context":567},361,{"file":1093,"line":1175,"context":567},365,{"file":1093,"line":820,"context":567},{"file":1093,"line":822,"context":567},{"file":1093,"line":1179,"context":567},371,{"file":1093,"line":1181,"context":567},373,{"file":1093,"line":1183,"context":567},377,{"file":1093,"line":1185,"context":567},381,{"file":1093,"line":1187,"context":567},383,{"file":1093,"line":1189,"context":567},385,{"file":1093,"line":1191,"context":567},387,{"file":1093,"line":1193,"context":567},389,{"file":1093,"line":1195,"context":567},391,{"file":1093,"line":1197,"context":567},393,{"file":1093,"line":1199,"context":567},400,{"file":1093,"line":826,"context":567},{"file":1093,"line":1202,"context":567},407,{"file":1093,"line":1204,"context":567},410,{"file":1093,"line":1206,"context":567},414,{"file":1093,"line":1208,"context":567},418,{"file":1093,"line":1210,"context":567},420,{"file":1093,"line":832,"context":567},{"file":1093,"line":1213,"context":567},429,{"file":1093,"line":1215,"context":567},431,{"file":1093,"line":1217,"context":567},434,{"file":1093,"line":1219,"context":567},442,{"file":1093,"line":1221,"context":567},445,{"file":1093,"line":1223,"context":567},449,{"file":1093,"line":1225,"context":567},452,{"file":1093,"line":1227,"context":567},459,{"file":1093,"line":1229,"context":567},462,{"file":1093,"line":850,"context":567},{"file":1093,"line":1232,"context":567},468,{"file":1093,"line":1234,"context":567},476,{"file":1093,"line":1236,"context":567},499,{"file":1093,"line":874,"context":567},{"file":1093,"line":1239,"context":567},515,{"file":1093,"line":1241,"context":567},523,{"file":1093,"line":882,"context":567},{"file":1093,"line":886,"context":567},{"file":1093,"line":1245,"context":567},535,{"file":1093,"line":1247,"context":567},556,{"file":1093,"line":1249,"context":567},558,{"file":1251,"line":92,"context":567},"includes\\core\\admin\\tabs\\search.php",{"file":1251,"line":1253,"context":567},12,{"file":1251,"line":240,"context":567},{"file":1251,"line":143,"context":567},{"file":1251,"line":218,"context":567},{"file":1251,"line":418,"context":567},{"file":1251,"line":1259,"context":567},55,{"file":1251,"line":719,"context":567},{"file":1251,"line":1262,"context":567},70,{"file":1251,"line":726,"context":567},{"file":1251,"line":1265,"context":567},80,{"file":1251,"line":142,"context":567},{"file":1251,"line":27,"context":567},{"file":1251,"line":1269,"context":567},99,{"file":1251,"line":1271,"context":567},107,{"file":1251,"line":1273,"context":567},109,{"file":1251,"line":1110,"context":567},{"file":1276,"line":28,"context":567},"includes\\core\\admin\\tabs\\shortcode.php",{"file":1276,"line":1278,"context":567},11,{"file":1276,"line":235,"context":567},{"file":1276,"line":240,"context":567},{"file":1276,"line":14,"context":567},{"file":1276,"line":387,"context":567},{"file":1276,"line":418,"context":567},{"file":1276,"line":430,"context":567},{"file":1276,"line":433,"context":567},{"file":1276,"line":345,"context":567},{"file":1276,"line":1288,"context":567},65,{"file":1276,"line":333,"context":567},{"file":1276,"line":347,"context":567},{"file":1292,"line":92,"context":567},"includes\\core\\admin\\tabs\\tools.php",{"file":1292,"line":1253,"context":567},{"file":1292,"line":164,"context":567},{"file":1292,"line":165,"context":567},{"file":1292,"line":511,"context":567},{"file":1292,"line":1298,"context":567},47,{"file":1292,"line":1300,"context":567},49,{"file":1292,"line":550,"context":567},{"file":1303,"line":92,"context":567},"includes\\core\\admin\\tabs\\typography.php",{"file":1303,"line":1253,"context":567},{"file":1303,"line":164,"context":567},{"file":1303,"line":243,"context":567},{"file":1303,"line":1300,"context":567},{"file":1303,"line":719,"context":567},{"file":1303,"line":662,"context":567},{"file":282,"line":1210,"context":567},{"file":1312,"line":336,"context":567},"includes\\core\\frontend\\layouts\\featured-post\\featured-post-layout-custom.php",{"file":1314,"line":1315,"context":567},"includes\\core\\frontend\\layouts\\featured-post\\featured-post-layout-default.php",117,{"file":1314,"line":1317,"context":567},121,{"file":1319,"line":13,"context":567},"includes\\core\\frontend\\layouts\\filter\\filter-custom-extra-layout.php",{"file":1321,"line":1322,"context":567},"includes\\core\\frontend\\layouts\\filter\\filter-custom-layout.php",103,{"file":1324,"line":1317,"context":567},"includes\\core\\frontend\\layouts\\filter\\filter-layout1.php",{"file":1326,"line":1327,"context":567},"includes\\core\\frontend\\layouts\\filter\\filter-layout3.php",195,{"file":1329,"line":1330,"context":567},"includes\\core\\frontend\\layouts\\filter\\filter-layout4.php",182,{"file":1332,"line":1333,"context":567},"includes\\core\\frontend\\layouts\\filter\\filter-layout5.php",114,{"file":1335,"line":1336,"context":567},"includes\\core\\frontend\\layouts\\post\\post-carousel-layout.php",171,{"file":1338,"line":729,"context":567},"includes\\core\\frontend\\layouts\\post\\post-custom-layout.php",{"file":1340,"line":729,"context":567},"includes\\core\\frontend\\layouts\\post\\post-custom-masonry.php",{"file":1342,"line":1343,"context":567},"includes\\core\\frontend\\layouts\\post\\post-layout1.php",102,{"file":1342,"line":669,"context":567},{"file":1346,"line":1107,"context":567},"includes\\core\\frontend\\layouts\\post\\post-layout3.php",{"file":1346,"line":1047,"context":567},{"file":1349,"line":1322,"context":567},"includes\\core\\frontend\\layouts\\post\\post-masonry.php",{"file":1349,"line":1271,"context":567},{"file":1352,"line":1315,"context":567},"includes\\core\\frontend\\layouts\\post\\post-vi-timeline.php",{"file":1354,"line":243,"context":567},"includes\\core\\frontend\\layouts\\sort\\sort-posts.php",{"file":542,"line":1356,"context":567},138,{"file":542,"line":1358,"context":567},288,{"file":542,"line":1360,"context":567},382,{"file":542,"line":1362,"context":567},439,{"file":542,"line":1364,"context":567},495,{"file":1366,"line":248,"context":567},"includes\\core\\util\\icons.php",{"file":1366,"line":1368,"context":567},840,{"file":1366,"line":1370,"context":567},847,{"file":1366,"line":1372,"context":567},856,{"file":1366,"line":1374,"context":567},865,{"file":1366,"line":1376,"context":567},874,{"file":1366,"line":1027,"context":567},{"file":1366,"line":1379,"context":567},894,{"file":1381,"line":226,"context":567},"includes\\core\\util\\taxonomy.php",{"file":1381,"line":252,"context":567},{"file":1381,"line":300,"context":567},{"file":290,"line":595,"context":567},{"file":304,"line":436,"context":567},{"file":312,"line":667,"context":567},{"file":312,"line":669,"context":567},{"file":312,"line":741,"context":567},{"file":312,"line":671,"context":567},{"file":312,"line":1049,"context":567},{"file":312,"line":673,"context":567},{"file":312,"line":1393,"context":567},131,{"file":312,"line":1395,"context":567},133,{"file":312,"line":1397,"context":567},140,{"file":312,"line":1399,"context":567},142,{"file":312,"line":1401,"context":567},149,{"file":312,"line":679,"context":567},{"file":312,"line":1404,"context":567},158,{"file":312,"line":681,"context":567},{"file":312,"line":1407,"context":567},167,{"file":312,"line":1409,"context":567},169,{"file":312,"line":1411,"context":567},176,{"file":312,"line":1413,"context":567},178,{"file":1415,"line":1411,"context":567},"ymc2\\src\\admin\\FG_Taxonomy.php",{"file":1417,"line":1418,"context":567},"ymc2\\src\\admin\\FG_Term.php",437,{"file":1417,"line":1420,"context":567},446,{"file":1422,"line":226,"context":567},"ymc2\\src\\admin\\meta-boxes\\appearance.php",{"file":1422,"line":557,"context":567},{"file":1422,"line":896,"context":567},{"file":1422,"line":1426,"context":567},699,{"file":1428,"line":214,"context":567},"ymc2\\src\\admin\\meta-boxes\\general.php",{"file":1428,"line":733,"context":567},{"file":1428,"line":1431,"context":567},127,{"file":1433,"line":226,"context":567},"ymc2\\src\\admin\\meta-boxes\\layouts.php",{"file":1433,"line":1115,"context":567},{"file":1433,"line":1436,"context":567},392,{"file":1433,"line":1202,"context":567},{"file":1433,"line":828,"context":567},{"file":1433,"line":1440,"context":567},416,{"file":1442,"line":1443,"context":567},"ymc2\\src\\admin\\meta-boxes\\usage.php",222,{"file":1445,"line":654,"context":567},"ymc2\\src\\admin\\php-templates\\tmpl-side-meta-box.php",{"file":1445,"line":63,"context":567},{"file":1445,"line":1448,"context":567},8,{"file":1445,"line":1450,"context":567},9,{"file":1445,"line":197,"context":567},{"file":1445,"line":1278,"context":567},{"file":1445,"line":1253,"context":567},{"file":1445,"line":656,"context":567},{"file":1445,"line":261,"context":567},{"file":1445,"line":214,"context":567},{"file":1445,"line":226,"context":567},{"file":1445,"line":229,"context":567},{"file":1445,"line":232,"context":567},{"file":1445,"line":235,"context":567},{"file":1445,"line":164,"context":567},{"file":1445,"line":240,"context":567},{"file":1445,"line":243,"context":567},{"file":1445,"line":143,"context":567},{"file":1445,"line":248,"context":567},{"file":1445,"line":252,"context":567},{"file":1445,"line":256,"context":567},{"file":1445,"line":319,"context":567},{"file":1445,"line":323,"context":567},{"file":1445,"line":165,"context":567},{"file":1445,"line":14,"context":567},{"file":1445,"line":278,"context":567},{"file":1445,"line":387,"context":567},{"file":1445,"line":383,"context":567},{"file":1445,"line":300,"context":567},{"file":1445,"line":498,"context":567},{"file":1445,"line":413,"context":567},{"file":1479,"line":164,"context":567},"ymc2\\src\\admin\\php-templates\\tmpl-usage-filter.php",{"file":1479,"line":319,"context":567},{"file":1479,"line":387,"context":567},{"file":357,"line":1420,"context":567},{"file":357,"line":1080,"context":567},{"file":357,"line":1485,"context":567},565,{"file":357,"line":1487,"context":567},1124,{"file":357,"line":1489,"context":567},1135,{"file":1491,"line":518,"context":567},"ymc2\\src\\frontend\\FG_Components.php",{"file":1491,"line":1493,"context":567},64,{"file":1491,"line":1107,"context":567},{"file":1491,"line":677,"context":567},{"file":1497,"line":731,"context":567},"ymc2\\src\\frontend\\FG_Filter_Custom.php",{"file":1499,"line":1107,"context":567},"ymc2\\src\\frontend\\FG_Filter_Default.php",{"file":1499,"line":679,"context":567},{"file":1502,"line":97,"context":567},"ymc2\\src\\frontend\\FG_Filter_Dependent.php",{"file":1502,"line":1343,"context":567},{"file":1502,"line":1505,"context":567},216,{"file":1507,"line":329,"context":567},"ymc2\\src\\frontend\\FG_Filter_Dropdown.php",{"file":1507,"line":1343,"context":567},{"file":1507,"line":1510,"context":567},147,{"file":1512,"line":1262,"context":567},"ymc2\\src\\frontend\\FG_Filter_Range_Slider.php",{"file":1514,"line":333,"context":567},"ymc2\\src\\frontend\\FG_Layout_Renderer.php",{"file":1514,"line":121,"context":567},{"file":1514,"line":1049,"context":567},{"file":1514,"line":1115,"context":567},{"file":1514,"line":1519,"context":567},146,{"file":1514,"line":1521,"context":567},254,{"file":1514,"line":1523,"context":567},258,{"file":1514,"line":788,"context":567},{"file":1514,"line":1526,"context":567},286,{"file":1514,"line":1160,"context":567},{"file":1514,"line":1168,"context":567},{"file":1514,"line":1530,"context":567},426,{"file":1514,"line":1532,"context":567},477,{"file":1514,"line":1534,"context":567},511,{"file":1514,"line":880,"context":567},{"file":1514,"line":888,"context":567},{"file":1514,"line":1538,"context":567},567,{"file":1514,"line":1540,"context":567},586,{"file":1514,"line":1542,"context":567},648,{"file":1514,"line":955,"context":567},{"file":1514,"line":959,"context":567},{"file":1514,"line":1546,"context":567},712,{"file":1514,"line":965,"context":567},{"file":1514,"line":1549,"context":567},833,{"file":1514,"line":1551,"context":567},861,{"file":1514,"line":1553,"context":567},946,{"file":1514,"line":1555,"context":567},1027,{"file":1514,"line":1557,"context":567},1033,{"file":1514,"line":695,"context":567},{"file":1514,"line":1560,"context":567},1166,{"file":1514,"line":1562,"context":567},1210,{"file":1514,"line":1564,"context":567},1287,{"file":386,"line":1262,"context":567},{"file":386,"line":731,"context":567},{"file":386,"line":673,"context":567},{"file":386,"line":1397,"context":567},{"file":386,"line":1570,"context":567},168,{"file":386,"line":1572,"context":567},175,{"file":386,"line":1574,"context":567},201,{"file":386,"line":1576,"context":567},208,{"file":1578,"line":753,"context":567},"ymc2\\src\\frontend\\views\\templates\\posts\\post-layout-carousel.php",{"file":1580,"line":1581,"context":567},"ymc2\\src\\frontend\\views\\templates\\posts\\post-layout-custom.php",79,[],[1584,1606,1631,1642,1652,1660,1671,1680],{"entryPoint":1585,"graph":1586,"unsanitizedCount":224,"severity":41},"load_dependent_terms (ymc2\\src\\frontend\\FG_Ajax_Responder.php:897)",{"nodes":1587,"edges":1603},[1588,1593,1597],{"id":1589,"type":1590,"label":1591,"file":357,"line":1592},"n0","source","$_POST (x3)",976,{"id":1594,"type":1595,"label":1596,"file":357,"line":1592},"n1","transform","→ render_dropdown()",{"id":1598,"type":1599,"label":1600,"file":1502,"line":1601,"wp_function":1602},"n2","sink","echo() [XSS]",173,"echo",[1604,1605],{"from":1589,"to":1594,"sanitized":394},{"from":1594,"to":1598,"sanitized":394},{"entryPoint":1607,"graph":1608,"unsanitizedCount":224,"severity":41},"\u003CFG_Ajax_Responder> (ymc2\\src\\frontend\\FG_Ajax_Responder.php:0)",{"nodes":1609,"edges":1626},[1610,1612,1616,1618,1620,1622,1624],{"id":1589,"type":1590,"label":1611,"file":357,"line":390},"$_POST",{"id":1594,"type":1599,"label":1613,"file":357,"line":1614,"wp_function":1615},"call_user_func() [RCE]",326,"call_user_func",{"id":1598,"type":1590,"label":1617,"file":357,"line":390},"$_POST (x7)",{"id":1619,"type":1599,"label":1600,"file":357,"line":1069,"wp_function":1602},"n3",{"id":1621,"type":1590,"label":1591,"file":357,"line":1592},"n4",{"id":1623,"type":1595,"label":1596,"file":357,"line":1592},"n5",{"id":1625,"type":1599,"label":1600,"file":1502,"line":1601,"wp_function":1602},"n6",[1627,1628,1629,1630],{"from":1589,"to":1594,"sanitized":395},{"from":1598,"to":1619,"sanitized":395},{"from":1621,"to":1623,"sanitized":394},{"from":1623,"to":1625,"sanitized":394},{"entryPoint":1632,"graph":1633,"unsanitizedCount":29,"severity":1641},"\u003CFG_Ajax_Admin> (ymc2\\src\\admin\\FG_Ajax_Admin.php:0)",{"nodes":1634,"edges":1639},[1635,1637],{"id":1589,"type":1590,"label":1636,"file":290,"line":955},"$_POST (x2)",{"id":1594,"type":1599,"label":1600,"file":290,"line":1638,"wp_function":1602},795,[1640],{"from":1589,"to":1594,"sanitized":395},"low",{"entryPoint":1643,"graph":1644,"unsanitizedCount":29,"severity":1641},"plugin_settings (ymc2\\src\\admin\\FG_General_Settings.php:22)",{"nodes":1645,"edges":1650},[1646,1647],{"id":1589,"type":1590,"label":1636,"file":304,"line":14},{"id":1594,"type":1599,"label":1648,"file":304,"line":278,"wp_function":1649},"update_option() [Settings Manipulation]","update_option",[1651],{"from":1589,"to":1594,"sanitized":395},{"entryPoint":1653,"graph":1654,"unsanitizedCount":29,"severity":1641},"\u003CFG_General_Settings> (ymc2\\src\\admin\\FG_General_Settings.php:0)",{"nodes":1655,"edges":1658},[1656,1657],{"id":1589,"type":1590,"label":1636,"file":304,"line":14},{"id":1594,"type":1599,"label":1648,"file":304,"line":278,"wp_function":1649},[1659],{"from":1589,"to":1594,"sanitized":395},{"entryPoint":1661,"graph":1662,"unsanitizedCount":29,"severity":1641},"get_filtered_posts (ymc2\\src\\frontend\\FG_Ajax_Responder.php:46)",{"nodes":1663,"edges":1668},[1664,1665,1666,1667],{"id":1589,"type":1590,"label":1611,"file":357,"line":390},{"id":1594,"type":1599,"label":1613,"file":357,"line":1614,"wp_function":1615},{"id":1598,"type":1590,"label":1591,"file":357,"line":390},{"id":1619,"type":1599,"label":1600,"file":357,"line":1069,"wp_function":1602},[1669,1670],{"from":1589,"to":1594,"sanitized":395},{"from":1598,"to":1619,"sanitized":395},{"entryPoint":1672,"graph":1673,"unsanitizedCount":29,"severity":1641},"get_post_to_popup (ymc2\\src\\frontend\\FG_Ajax_Responder.php:539)",{"nodes":1674,"edges":1678},[1675,1677],{"id":1589,"type":1590,"label":1591,"file":357,"line":1676},542,{"id":1594,"type":1599,"label":1600,"file":357,"line":1080,"wp_function":1602},[1679],{"from":1589,"to":1594,"sanitized":395},{"entryPoint":1681,"graph":1682,"unsanitizedCount":29,"severity":1641},"get_filter_search_terms (ymc2\\src\\frontend\\FG_Ajax_Responder.php:1019)",{"nodes":1683,"edges":1687},[1684,1686],{"id":1589,"type":1590,"label":1611,"file":357,"line":1685},1024,{"id":1594,"type":1599,"label":1600,"file":357,"line":1487,"wp_function":1602},[1688],{"from":1589,"to":1594,"sanitized":395},{"summary":1690,"deductions":1691},"The ymc-smart-filter plugin version 3.8.1 exhibits a mixed security posture. While it demonstrates strengths in areas like SQL query sanitization and output escaping, with a high percentage of properly escaped outputs and a majority of SQL queries using prepared statements, there are significant concerns. The presence of two AJAX handlers without authentication checks creates a direct attack vector, increasing the risk of unauthorized actions. Furthermore, the plugin's history of four known CVEs, including a past critical SQL injection vulnerability and a PHP Remote File Inclusion, alongside medium severity CSRF and XSS, indicates a pattern of exploitable weaknesses. The fact that a critical vulnerability was identified as recently as December 2025, even if currently unpatched, suggests ongoing security challenges and a need for vigilant monitoring. The combination of an unprotected attack surface and a history of serious vulnerabilities outweighs the positive coding practices in terms of immediate risk.",[1692,1694,1696],{"reason":1693,"points":197},"Unprotected AJAX handlers",{"reason":1695,"points":164},"Known CVEs (1 critical, 3 medium)",{"reason":1697,"points":197},"Taint analysis shows unsanitized paths","2026-03-16T18:10:05.965Z",{"wat":1700,"direct":1719},{"assetPaths":1701,"generatorPatterns":1709,"scriptPaths":1710,"versionParams":1711},[1702,1703,1704,1705,1706,1707,1708],"\u002Fwp-content\u002Fplugins\u002Fymc-smart-filter\u002Fincludes\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fymc-smart-filter\u002Fincludes\u002Fassets\u002Fjs\u002Fadmin.min.js","\u002Fwp-content\u002Fplugins\u002Fymc-smart-filter\u002Fincludes\u002Fassets\u002Fjs\u002FupdatePluginVer.js","\u002Fwp-content\u002Fplugins\u002Fymc-smart-filter\u002Fincludes\u002Fassets\u002Fjs\u002Fmasonry.js","\u002Fwp-content\u002Fplugins\u002Fymc-smart-filter\u002Fincludes\u002Fassets\u002Fjs\u002Fscript.min.js","\u002Fwp-content\u002Fplugins\u002Fymc-smart-filter\u002Fincludes\u002Fassets\u002Fcss\u002Fdatepicker.css","\u002Fwp-content\u002Fplugins\u002Fymc-smart-filter\u002Fincludes\u002Fassets\u002Fcss\u002Fstyle.css",[],[1703,1704,1705,1706],[1712,1713,1714,1715,1716,1717,1718],"ymc-smart-filter\u002Fincludes\u002Fassets\u002Fcss\u002Fadmin.css?ver=","ymc-smart-filter\u002Fincludes\u002Fassets\u002Fjs\u002Fadmin.min.js?ver=","ymc-smart-filter\u002Fincludes\u002Fassets\u002Fjs\u002FupdatePluginVer.js?ver=","ymc-smart-filter\u002Fincludes\u002Fassets\u002Fjs\u002Fmasonry.js?ver=","ymc-smart-filter\u002Fincludes\u002Fassets\u002Fjs\u002Fscript.min.js?ver=","ymc-smart-filter\u002Fincludes\u002Fassets\u002Fcss\u002Fdatepicker.css?ver=","ymc-smart-filter\u002Fincludes\u002Fassets\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":1720,"htmlComments":1727,"htmlAttributes":1728,"restEndpoints":1732,"jsGlobals":1733,"shortcodeOutput":1736},[1721,1722,1723,1724,1725,1726],"ymc-smart-filter-wrap","ymc-smart-filter-filter-wrap","ymc-smart-filter-filter-content","ymc-smart-filter-content-wrap","ymc-smart-filter-item","ymc-smart-filter-loading",[],[1729,1730,1731],"data-ymc-smart-filter-id","data-ymc-smart-filter-wrap-id","data-ymc-smart-filter-instance",[],[1734,1735],"_smart_filter_object","_ymc_fg_object",[1737,1738,1739,1740],"[ymc_filter]","[ymc_extra_filter]","[ymc_extra_search]","[ymc_extra_sort]"]