[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4CpMfo8VXNaqQ0jSR50jOPmLQt73W1oIDsqeU3_nkpw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":152,"fingerprints":445},"agp-ajax-taxonomy-filter","AGP Ajax Taxonomy Filter","1.1.0","Alexey Golubnichenko","https:\u002F\u002Fprofiles.wordpress.org\u002Fagolubnichenko\u002F","\u003Cp>A plugin for WordPress that let you filter posts by taxonomies with AJAX\u003C\u002Fp>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fagp-ajax-taxonomy-filter\u002Fscreenshots\u002F\" rel=\"ugc\">screenshots\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fagp-ajax-taxonomy-filter\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> tabs for more details.\u003C\u002Fp>\n","Simple Ajax Taxonomy Filter",20,5119,60,1,"2015-09-01T13:34:00.000Z","4.3.34","3.5.0","",[20,21,22,23,24],"agp","ajax","category","filter","taxonomy","https:\u002F\u002Fgithub.com\u002FAGolubnichenko\u002Fagp-ajax-taxonomy-filter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fagp-ajax-taxonomy-filter.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"agolubnichenko",30,84,"2026-04-04T03:59:39.098Z",[38,63,84,108,131],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":18,"download_link":60,"security_score":61,"vuln_count":14,"unpatched_count":28,"last_vuln_date":62,"fetched_at":30},"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","6.9.4","6.0","7.0",[55,56,57,58,59],"ajax-filter","category-filter","taxonomy-filter","voice-search-filter","wordpress-filter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategory-ajax-filter.2.8.4.1.zip",97,"2024-11-08 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":51,"requires_at_least":76,"requires_php":18,"tags":77,"homepage":80,"download_link":81,"security_score":48,"vuln_count":82,"unpatched_count":28,"last_vuln_date":83,"fetched_at":30},"search-filter","Search & Filter","1.2.18","Code Amp","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodeamp\u002F","\u003Cp>Search & Filter is a simple search and filtering plugin for WordPress – it is an advancement of the WordPress search box.\u003C\u002Fp>\n\u003Cp>You can search by Category, Tag, Custom Taxonomy, Post Type, Post Date or any combination of these easily to really refine your searches – remove the search box and use it as a filtering system for your posts and pages.  Fields can be displayed as dropdowns, checkboxes, radio buttons or multi selects.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Links:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Ffree.searchandfilter.com\u002F?utm_campaign=wordpress.org&utm_source=wordpress.org&utm_medium=docslink\" rel=\"nofollow ugc\">Search & Filter Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fsearchandfilter\u002F\" rel=\"nofollow ugc\">Follow us on Twitter\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Get more features with Search & Filter Pro\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.searchandfilter.com\u002F?utm_campaign=wordpress.org&utm_source=wordpress.org&utm_medium=demolink\" rel=\"nofollow ugc\">View live demo >>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Search \u003Cstrong>Custom Fields\u003C\u002Fstrong>, \u003Cstrong>Post Meta\u003C\u002Fstrong>, \u003Cstrong>Authors\u003C\u002Fstrong>, Post Types, Post Dates, Taxonomies, Tags, Categories\u003C\u002Fli>\n\u003Cli>Use \u003Cstrong>AJAX\u003C\u002Fstrong> to display results  – no more page reloading!\u003C\u002Fli>\n\u003Cli>Search \u003Cstrong>Post Meta\u002FCustom Fields\u003C\u002Fstrong> with checkboxes, radio buttons, dropdowns, multiselects or comboboxes\u003C\u002Fli>\n\u003Cli>jQuery range slider, date pickers and \u003Cstrong>auto-complete comboboxes\u003C\u002Fstrong> for selects and multiselects\u003C\u002Fli>\n\u003Cli>Order Results Field – users can order results by meta value, Post ID, author, title, name, date, date modified, parent ID, random, comment count and menu order\u003C\u002Fli>\n\u003Cli>Drag & Drop editor\u003C\u002Fli>\n\u003Cli>Use custom templates\u003C\u002Fli>\n\u003Cli>Create as many fields and different search forms as you like\u003C\u002Fli>\n\u003Cli>Use for blogs, reviews sites, news sites, property sites and more.\u003C\u002Fli>\n\u003Cli>Use for your online shop – tested and compatible with \u003Cstrong>WooCommerce\u003C\u002Fstrong>, \u003Cstrong>WP eCommerce\u003C\u002Fstrong>, \u003Cstrong>Easy Digital Downloads\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Place anywhere in your themes and posts using shortcodes and widgets\u003C\u002Fli>\n\u003Cli>Works with \u003Cstrong>WPML\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Works with \u003Cstrong>Advanced Custom Fields\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Extremely easy to use admin UI, fully integrated with WP 3.8+\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dedicated Support\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsearchandfilter.com\u002F?utm_campaign=wordpress.org&utm_source=wordpress.org&utm_medium=textlink\" rel=\"nofollow ugc\">More info >>\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Search and Filtering for Custom Posts, Categories, Tags, Taxonomies, Post Dates and Post Types",50000,946770,90,174,"2025-12-14T20:48:00.000Z","3.5",[22,23,78,79,24],"search","tag","https:\u002F\u002Ffree.searchandfilter.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-filter.1.2.18.zip",2,"2025-10-07 00:00:00",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":71,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":51,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":103,"download_link":104,"security_score":105,"vuln_count":106,"unpatched_count":28,"last_vuln_date":107,"fetched_at":30},"woocommerce-ajax-filters","Advanced AJAX Product Filters","3.1.9.7","BeRocket","https:\u002F\u002Fprofiles.wordpress.org\u002Fberocket\u002F","\u003Cp>Give your customers the power to find products instantly.\u003Cbr \u002F>\n\u003Cstrong>WooCommerce Ajax Products Filter\u003C\u002Fstrong> lets users filter, sort, and search products without reloading the page. Fast, flexible, and compatible with most themes and page builders.\u003C\u002Fp>\n\u003Cp>Already packed with features in the free version, and even more powerful with \u003Ca href=\"https:\u002F\u002Fberocket.com\u002Fwoocommerce-ajax-products-filter\u002F\" rel=\"nofollow ugc\">Pro and Business versions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>✨ Free Features\u003C\u002Fh4>\n\u003Cp>Everything you need to create professional product filters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Ajax Filtering, Pagination and Sorting\u003C\u002Fstrong> – update results instantly without reloading.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag & Drop Filter Builder\u003C\u002Fstrong> – design filters with ease.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter Types\u003C\u002Fstrong>: checkboxes, dropdowns, radio buttons, sliders, color\u002Fimage swatches.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter Options\u003C\u002Fstrong>: categories, attributes, tags, price, ratings, product meta (custom fields).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter Controls\u003C\u002Fstrong>: apply button, reset\u002Fclear button, selected filters area (vertical & horizontal).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter Layouts\u003C\u002Fstrong>: collapse on load, collapse on title click, nested filters, hierarchical display, limit height with scroll, hide extra values under “Show More” button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter Styles\u003C\u002Fstrong>: multiple slider styles, button styles, checkbox styles, color box, image box, checked image style, Select + Select2 support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Display\u003C\u002Fstrong>: show product counts, hide empty values, remove out-of-stock variations, child values on taxonomy pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widgets & Shortcodes\u003C\u002Fstrong> – display filters\u002Fgroups anywhere.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS Styling\u003C\u002Fstrong> – style filters your way.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Icons Before\u002FAfter\u003C\u002Fstrong> – add icons to titles and values.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selected Filters Area\u003C\u002Fstrong> – horizontal\u002Fvertical styles, custom placement.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatibility\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Works with most WooCommerce themes.\u003C\u002Fli>\n\u003Cli>Page builders: Elementor, Divi, Beaver Builder.\u003C\u002Fli>\n\u003Cli>Plugins: ACF Pro, WPML, Polylang, Relevanssi, Barn2 Product Table, other BeRocket plugins.\u003C\u002Fli>\n\u003Cli>WooCommerce shortcodes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Friendly URLs\u003C\u002Fstrong> – clean filter links.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integration\u003C\u002Fstrong>: Permalink Manager for WooCommerce.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance\u003C\u002Fstrong>: minified JS\u002FCSS, optimized code, scroll-to-top after filtering.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly\u003C\u002Fstrong> – hooks and custom code options for full control.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready\u003C\u002Fstrong> – translate via .po\u002F.mo files or plugin settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browser Back Button Support\u003C\u002Fstrong> – smooth navigation with AJAX.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 In short: almost everything you expect from a professional filter plugin — already free.\u003C\u002Fp>\n\u003Ch4>🚀 Pro Features\u003C\u002Fh4>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Fberocket.com\u002Fwoocommerce-ajax-products-filter\u002F\" rel=\"nofollow ugc\">WooCommerce Ajax Products Filter Pro\u003C\u002Fa> to unlock advanced features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>SEO Enhancements\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>SEO-friendly URLs with advanced control.\u003C\u002Fli>\n\u003Cli>Canonical links, meta & titles for filtered pages.\u003C\u002Fli>\n\u003Cli>Add filters to page title\u002Fdescription\u002Fheader.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New Filter Types\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Filter by stock status, sale status.\u003C\u002Fli>\n\u003Cli>Filters by custom taxonomies.\u003C\u002Fli>\n\u003Cli>Slider range for attributes\u002Ftaxonomies.\u003C\u002Fli>\n\u003Cli>Datepicker for attributes & product publication date.\u003C\u002Fli>\n\u003Cli>Availability( in stock | out of stock | any ).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Styling & Layout\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Filters above products, custom sidebar, 1–4 filters per row.\u003C\u002Fli>\n\u003Cli>Collapsed filters above products.\u003C\u002Fli>\n\u003Cli>Show filter titles only.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter Options\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Product count per value.\u003C\u002Fli>\n\u003Cli>Checkbox\u002Fvalue list for price ranges.\u003C\u002Fli>\n\u003Cli>Multiple colors (up to 4) for attributes.\u003C\u002Fli>\n\u003Cli>Display variation image\u002Fprice matching selected filters.\u003C\u002Fli>\n\u003Cli>Open product directly with matching variation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Navigation Tools\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Search box block for redirect filters.\u003C\u002Fli>\n\u003Cli>Link setup after filtering.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💼 Business Features\u003C\u002Fh4>\n\u003Cp>For large stores and professional needs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Filter Statistics\u003C\u002Fstrong> – see which filters your customers use most.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom SEO Meta per Page\u003C\u002Fstrong> – individual SEO control for each filter result.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Filter Styling\u003C\u002Fstrong> – fine-tune filter design.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support\u003C\u002Fstrong> – direct help from the BeRocket team.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📌 Live Demo & Docs\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberocket.com\u002Fwoocommerce-ajax-products-filter\u002F?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=ajax_filters\" rel=\"nofollow ugc\">Pro & Business\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce-products-filter.berocket.com\u002Fshop?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=ajax_filters\" rel=\"nofollow ugc\">Frontend Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fberocket.com\u002Fwoocommerce-ajax-products-filter\u002F?utm_source=wordpress_org&utm_medium=admin_demo&utm_campaign=ajax_filters#try-admin\" rel=\"nofollow ugc\">Admin Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.berocket.com\u002Fplugin\u002Fwoocommerce-ajax-products-filter?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=ajax_filters\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎬 Premium plugin video\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\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\u002FPQTXzp9Tpbc?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\u002Fli>\n\u003Cli>\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\u002FLtz82Zs5pl0?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\u002Fli>\n\u003Cli>\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\u002FGA3O1F6YVNE?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\u002Fli>\n\u003Cli>\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\u002FGPA77L0XBxM?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>\u003Cbr \u002F>\n\u003Cem>we don’t have a video with the free plugin right now, but we are working on it\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🤝 Compatibility with WooCommerce plugins\u003C\u002Fh4>\n\u003Cp>Advanced AJAX Product Filters has been tested and compatibility is certain with the following WooCommerce plugins that you can add to your site:\u003C\u002Fp>\n\u003Cp>🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-product-labels-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Advanced Product Labels for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fload-more-products-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Load More Products for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbrands-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Brands for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgridlist-view-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Grid\u002FList View for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-preview-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Product Preview for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproducts-compare-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Products Compare for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwish-wait-list-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Wishlist and Waitlist for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>🧩 Shortcode\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>In editor \u003Ccode>[br_filters attribute=price type=slider title=\"Price Filter\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>In PHP \u003Ccode>do_shortcode('[br_filters attribute=price type=slider title=\"Price Filter\"]');\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⚙️ Shortcode Options:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>attribute\u003C\u002Fcode>(required) – product attribute, e.g. price or length. Don’t forget that WooCommerce adds the pa_ suffix for created attributes.\u003Cbr \u002F>\nSo if you create a new attribute \u003Ccode>jump\u003C\u002Fcode>, its name is \u003Ccode>pa_jump\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>type\u003C\u002Fcode>(required) – checkbox, radio, slider or select\u003C\u002Fli>\n\u003Cli>\u003Ccode>operator\u003C\u002Fcode> – OR or AND\u003C\u002Fli>\n\u003Cli>\u003Ccode>title\u003C\u002Fcode> – whatever you want to see as a title. Can be empty\u003C\u002Fli>\n\u003Cli>\u003Ccode>product_cat\u003C\u002Fcode> – parent category id\u003C\u002Fli>\n\u003Cli>\u003Ccode>cat_propagation\u003C\u002Fcode> – should we propagate this filter to child categories? Set 1 to turn this on\u003C\u002Fli>\n\u003Cli>\u003Ccode>height\u003C\u002Fcode> – max filter box height. When height is met, the scroll will be added\u003C\u002Fli>\n\u003Cli>\u003Ccode>scroll_theme\u003C\u002Fcode> – used if height is set and actual height of the box is more\u003C\u002Fli>\n\u003C\u002Ful>\n","Fast and flexible AJAX product filters for WooCommerce. Filter by categories, attributes, price, tags, rating, and more. No page reloads.",1819243,94,385,"2026-01-29T08:22:00.000Z","6.3","7.4",[99,56,100,101,102],"ajax-product-filters","product-filters","wc-filters","woocommerce-filters","https:\u002F\u002Fberocket.com\u002Fwoocommerce-ajax-products-filter?utm_source=paid_plugin&utm_medium=plugins&utm_campaign=ajax_filters","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-ajax-filters.3.1.9.7.zip",92,4,"2026-02-17 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":73,"num_ratings":118,"last_updated":119,"tested_up_to":120,"requires_at_least":121,"requires_php":97,"tags":122,"homepage":126,"download_link":127,"security_score":128,"vuln_count":129,"unpatched_count":14,"last_vuln_date":130,"fetched_at":30},"ajax-filter-posts","Post Grid Master — Post Grids & AJAX Filters","3.4.17","Akhtarujjaman Shuvo","https:\u002F\u002Fprofiles.wordpress.org\u002Fmdshuvo\u002F","\u003Cp>Post Grid Master helps you create post grids with AJAX filters. You can create post grid layouts with taxonomy filters, AJAX pagination, load more buttons, infinite scroll, and more.\u003C\u002Fp>\n\u003Cp>Post Grid Master includes a shortcode generator that lets you easily create shortcodes and display grids anywhere — even inside theme templates.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.addonmaster.com\u002Fgridmaster\u002F\" rel=\"nofollow ugc\">See the Live Demo\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=8Th_jp8YEk4\" rel=\"nofollow ugc\">Watch the Video Demo on YouTube\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features of Post Grid Master\u003C\u002Fh3>\n\u003Cp>Post Grid Master offers you a lot of features that will help you create a post grid with AJAX filter easily. You can develop your custom theme templates easily by using the Post Grid Master shortcode. Here are some of the features that you will get with Post Grid Master.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode Generator\u003C\u002Fstrong>\u003Cbr \u002F>\nPost Grid Master has a shortcode generator that helps you generate the shortcode easily and use it anywhere to show the post grid. It includes a preview feature so you can preview the post grid before using it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pre-Built Grid Layouts\u003C\u002Fstrong>\u003Cbr \u002F>\nPost Grid Master has a few pre-built post grid layouts (more are coming) that you can use to create your post grid. It includes unique classes for easy custom layout creation via CSS.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Post Type Support\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can create grids for default or custom post types.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Posts Per Page\u003C\u002Fstrong>\u003Cbr \u002F>\nControl how many posts appear per page — show all or a specific number.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Order By \u002F Order\u003C\u002Fstrong>\u003Cbr \u002F>\nOrder posts by date, title, random, comment count, author, etc., in ascending or descending order.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Excerpt Length\u003C\u002Fstrong>\u003Cbr \u002F>\nControl the excerpt length by word or character count. Choose to pull content from the excerpt or main content field.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Read More Button\u003C\u002Fstrong>\u003Cbr \u002F>\nShow or hide the “Read More” button, and customize its text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filter Styles\u003C\u002Fstrong>\u003Cbr \u002F>\nIncludes 3 filter styles, or hide the filter entirely. Optionally remove the “All” button.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Taxonomy Support\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate custom taxonomy filters and display grids by selected terms.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AJAX Pagination\u003C\u002Fstrong>\u003Cbr \u002F>\nLoad the next page without reloading. Supports default or “Load More” pagination styles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Load More Button\u003C\u002Fstrong>\u003Cbr \u002F>\nLoad next posts via button click.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Infinite Scroll\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically load more posts as users scroll down.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Animate on Post Load\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd animation effects when posts load.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Grid Image Thumbnail Size\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose from available image sizes for grid thumbnails.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filter Heading Option\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplay or hide filter headings with custom text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Toggle Filter Items Option\u003C\u002Fstrong>\u003Cbr \u002F>\nShow\u002Fhide filter items by clicking on the filter heading.\u003C\u002Fp>\n\u003Ch3>Other Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Works with Any Theme  \u003C\u002Fli>\n\u003Cli>Clean & Optimized Code for Performance  \u003C\u002Fli>\n\u003Cli>Fully Responsive  \u003C\u002Fli>\n\u003Cli>Cross Browser Compatible  \u003C\u002Fli>\n\u003Cli>Translation Ready  \u003C\u002Fli>\n\u003Cli>Well Documented  \u003C\u002Fli>\n\u003Cli>Essential Features Free of Cost  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Still have questions?\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you have any questions or queries regarding Post Grid Master, please ask them in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fajax-filter-posts\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Faddonmaster.com\u002Fsubmit-a-ticket\u002F\" rel=\"nofollow ugc\">contact us\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cp>There are some pro features that you will get with the pro version of Post Grid Master. Here are some of the pro features.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pro Filter Styles\u003C\u002Fstrong> — Additional advanced styles\u003Cbr \u002F>\n\u003Cstrong>Pro Grid Layouts\u003C\u002Fstrong> — More pre-built templates\u003Cbr \u002F>\n\u003Cstrong>Taxonomy Image and Color\u003C\u002Fstrong> — Show taxonomy images and colors in filters or grids\u003Cbr \u002F>\n\u003Cstrong>Auto Select Taxonomy\u003C\u002Fstrong> — Automatically select taxonomy on taxonomy pages\u003Cbr \u002F>\n\u003Cstrong>Custom Taxonomy Terms\u003C\u002Fstrong> — Choose which terms to display\u003Cbr \u002F>\n\u003Cstrong>Initial Term on Page Load\u003C\u002Fstrong> — Preload posts based on a term\u003Cbr \u002F>\n\u003Cstrong>Auto-Select Initial Term\u003C\u002Fstrong> — Auto-selects term on term page\u003Cbr \u002F>\n\u003Cstrong>Allow Multiple Selection\u003C\u002Fstrong> — Filter by multiple terms at once\u003Cbr \u002F>\n\u003Cstrong>Auto Post Type Selection\u003C\u002Fstrong> — Auto-select post type on post type pages\u003Cbr \u002F>\n\u003Cstrong>Heading Tag\u003C\u002Fstrong> — Change title heading tag (h1–h6, div, span, p)\u003Cbr \u002F>\n\u003Cstrong>Heading Font Size\u003C\u002Fstrong> — Control title font size per device\u003Cbr \u002F>\n\u003Cstrong>Column & Row Gap Control\u003C\u002Fstrong> — Adjust spacing\u003Cbr \u002F>\n\u003Cstrong>Post Items Per Row\u003C\u002Fstrong> — Customize post columns per device\u003Cbr \u002F>\n\u003Cstrong>Slider Option\u003C\u002Fstrong> — Display post grids in a slider with customizable options:\u003Cbr \u002F>\n– Slides to Show\u003Cbr \u002F>\n– Slides to Scroll\u003Cbr \u002F>\n– Show Prev\u002FNext Arrows\u003Cbr \u002F>\n– Show Dots\u003Cbr \u002F>\n– Enable Autoplay\u003Cbr \u002F>\n– Autoplay Speed\u003Cbr \u002F>\n– Pause Autoplay on Hover\u003Cbr \u002F>\n– Infinite Loop Sliding\u003Cbr \u002F>\n– Center Mode\u003C\u002Fp>\n\u003Ch4>More features coming soon…\u003C\u002Fh4>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Post Grid Master uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user confirmation. This helps us troubleshoot problems faster and make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default\u003C\u002Fstrong>. It starts collecting basic telemetry data \u003Cstrong>only when a user allows it via admin notice\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Learn more about \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">how Appsero collects and uses data\u003C\u002Fa>.\u003C\u002Fp>\n","Create post grids with AJAX filters, pagination, load more, infinite scroll, and custom post type support.",1000,39371,13,"2025-10-22T01:46:00.000Z","6.8.5","5.8",[55,123,124,125,57],"infinite-scroll","pagination","post-grid","http:\u002F\u002Faddonmaster.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajax-filter-posts.3.4.17.zip",62,7,"2025-07-23 20:38:35",{"slug":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":139,"downloaded":140,"rating":141,"num_ratings":106,"last_updated":142,"tested_up_to":143,"requires_at_least":144,"requires_php":145,"tags":146,"homepage":150,"download_link":151,"security_score":105,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ga-admin-taxonomy-search","GA Admin Taxonomy Search","0.0.4","Grigor Asatryan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgoqflash\u002F","\u003Cp>GA Admin Taxonomy Search is a WordPress plugin for searching\u002Ffiltering items in the category\u002Fterm meta box.\u003C\u002Fp>\n\u003Cp>It works for every category and custom taxonomy and is compatible with Gutenberg.\u003C\u002Fp>\n\u003Cp>That’s exactly what GA Admin Taxonomy Search helps you to do.\u003C\u002Fp>\n\u003Ch4>Search in Categories\u003C\u002Fh4>\n\u003Cp>Firstly, you should see a new field above your category\u002Fterm checboxes (in meta box)\u003C\u002Fp>\n\u003Cp>Now type the first letters of a category\u002Fterm in the search bar that you want to search and you’ll immediately see the filtered results (no need to submit).\u003C\u002Fp>\n\u003Cp>The search process works real-time, less than a second.\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n","Make it easy to search\u002Ffilter items in your admin categories meta box.",400,3617,100,"2024-10-29T11:08:00.000Z","6.7.0","3.6","5.4",[147,22,148,23,149],"admin-taxonomy-search","category-search","taxonomy-search","https:\u002F\u002Fgrigorasatryan.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fga-admin-taxonomy-search.0.0.4.zip",{"attackSurface":153,"codeSignals":225,"taintFlows":364,"riskAssessment":431,"analyzedAt":444},{"hooks":154,"ajaxHandlers":209,"restRoutes":218,"shortcodes":219,"cronEvents":223,"entryPointCount":224,"unprotectedCount":28},[155,161,165,169,174,178,181,186,190,194,198,202,204,205],{"type":156,"name":157,"callback":158,"file":159,"line":160},"action","init","atf_output_buffer","agp-ajax-taxonomy-filter.php",35,{"type":156,"name":162,"callback":163,"priority":28,"file":159,"line":164},"admin_notices","atf_check_admin_notices",47,{"type":156,"name":166,"callback":167,"file":159,"line":168},"plugins_loaded","atf_activate_plugin",66,{"type":156,"name":170,"callback":171,"file":172,"line":173},"admin_init","registerSettings","agp-core\\classes\\config\\Agp_SettingsAbstract.class.php",67,{"type":156,"name":175,"callback":176,"file":172,"line":177},"admin_menu","adminMenu",68,{"type":156,"name":162,"callback":179,"file":172,"line":180},"customAdminNotices",69,{"type":156,"name":182,"callback":183,"file":184,"line":185},"wp_enqueue_scripts","enqueueScripts","agp-core\\classes\\fields\\Agp_RepeaterAbstract.class.php",22,{"type":156,"name":187,"callback":188,"file":184,"line":189},"admin_enqueue_scripts","enqueueAdminScripts",23,{"type":156,"name":191,"callback":192,"file":184,"line":193},"add_meta_boxes","addMetaboxes",24,{"type":156,"name":195,"callback":196,"priority":14,"file":184,"line":197},"save_post","saveMetaboxes",25,{"type":156,"name":199,"callback":200,"file":201,"line":173},"pre_get_posts","preGetPosts","classes\\Atf.class.php",{"type":156,"name":157,"callback":157,"priority":203,"file":201,"line":177},999,{"type":156,"name":182,"callback":183,"file":201,"line":180},{"type":156,"name":206,"callback":207,"file":201,"line":208},"widgets_init","initWidgets",70,[210,217],{"action":211,"nopriv":212,"callback":213,"hasNonce":214,"hasCapCheck":212,"file":215,"line":216},"atf_post_type_select",false,"doAtfPostTypeSelect",true,"classes\\widget\\Atf_TaxonomyWidget.class.php",12,{"action":211,"nopriv":214,"callback":213,"hasNonce":214,"hasCapCheck":212,"file":215,"line":118},[],[220],{"tag":221,"callback":222,"file":201,"line":168},"atf","doAtfShortcode",[],3,{"dangerousFunctions":226,"sqlUsage":240,"outputEscaping":242,"fileOperations":28,"externalRequests":82,"nonceChecks":224,"capabilityChecks":14,"bundledLibraries":363},[227,231,234,237],{"fn":228,"file":184,"line":229,"context":230},"unserialize",113,"$data = unserialize($data);",{"fn":228,"file":232,"line":193,"context":233},"agp-core\\classes\\persistence\\session\\Agp_CookieAbstract.class.php","$cookie = unserialize(stripslashes($_COOKIE[$this->name]));",{"fn":228,"file":235,"line":236,"context":230},"agp-core\\classes\\persistence\\session\\Agp_SessionAbstract.class.php",21,{"fn":228,"file":235,"line":238,"context":239},36,"$res = unserialize($_SESSION[$this->name][$key]);",{"prepared":82,"raw":28,"locations":241},[],{"escaped":243,"rawEcho":244,"locations":245},53,81,[246,250,252,254,256,258,260,263,264,265,267,268,270,271,273,274,277,278,279,280,282,284,285,286,287,290,291,292,293,294,295,297,298,299,300,301,302,304,305,306,307,308,309,310,312,313,314,315,316,317,319,320,321,322,323,324,326,327,328,330,331,333,335,338,340,341,342,343,344,345,346,348,349,351,353,354,356,358,360,361,362],{"file":247,"line":248,"context":249},"agp-core\\classes\\ajax\\Agp_AjaxAbstract.class.php",40,"raw output",{"file":247,"line":251,"context":249},42,{"file":247,"line":253,"context":249},44,{"file":172,"line":255,"context":249},279,{"file":184,"line":257,"context":249},74,{"file":184,"line":259,"context":249},75,{"file":261,"line":262,"context":249},"agp-core\\templates\\admin\\fields\\repeater\\layout.php",11,{"file":261,"line":216,"context":249},{"file":261,"line":216,"context":249},{"file":261,"line":266,"context":249},14,{"file":261,"line":266,"context":249},{"file":261,"line":269,"context":249},17,{"file":261,"line":236,"context":249},{"file":261,"line":272,"context":249},28,{"file":261,"line":160,"context":249},{"file":275,"line":276,"context":249},"agp-core\\templates\\admin\\fields\\repeater\\row.php",8,{"file":275,"line":276,"context":249},{"file":275,"line":262,"context":249},{"file":275,"line":262,"context":249},{"file":281,"line":269,"context":249},"agp-core\\templates\\admin\\options\\fields\\checkbox.php",{"file":281,"line":283,"context":249},19,{"file":281,"line":283,"context":249},{"file":281,"line":283,"context":249},{"file":281,"line":11,"context":249},{"file":288,"line":289,"context":249},"agp-core\\templates\\admin\\options\\fields\\colorpicker.php",18,{"file":288,"line":11,"context":249},{"file":288,"line":11,"context":249},{"file":288,"line":11,"context":249},{"file":288,"line":11,"context":249},{"file":288,"line":236,"context":249},{"file":296,"line":289,"context":249},"agp-core\\templates\\admin\\options\\fields\\number.php",{"file":296,"line":11,"context":249},{"file":296,"line":11,"context":249},{"file":296,"line":11,"context":249},{"file":296,"line":11,"context":249},{"file":296,"line":236,"context":249},{"file":303,"line":289,"context":249},"agp-core\\templates\\admin\\options\\fields\\select.php",{"file":303,"line":11,"context":249},{"file":303,"line":11,"context":249},{"file":303,"line":11,"context":249},{"file":303,"line":197,"context":249},{"file":303,"line":197,"context":249},{"file":303,"line":34,"context":249},{"file":311,"line":289,"context":249},"agp-core\\templates\\admin\\options\\fields\\text.php",{"file":311,"line":11,"context":249},{"file":311,"line":11,"context":249},{"file":311,"line":11,"context":249},{"file":311,"line":11,"context":249},{"file":311,"line":236,"context":249},{"file":318,"line":289,"context":249},"agp-core\\templates\\admin\\options\\fields\\textarea.php",{"file":318,"line":11,"context":249},{"file":318,"line":11,"context":249},{"file":318,"line":11,"context":249},{"file":318,"line":11,"context":249},{"file":318,"line":236,"context":249},{"file":325,"line":216,"context":249},"agp-core\\templates\\admin\\options\\layout.php",{"file":325,"line":283,"context":249},{"file":325,"line":197,"context":249},{"file":325,"line":329,"context":249},29,{"file":325,"line":329,"context":249},{"file":332,"line":118,"context":249},"agp-core\\templates\\admin\\options\\render-page.php",{"file":332,"line":334,"context":249},26,{"file":336,"line":337,"context":249},"agp-core\\templates\\admin\\options\\render-tabs.php",9,{"file":336,"line":339,"context":249},16,{"file":215,"line":193,"context":249},{"file":215,"line":334,"context":249},{"file":215,"line":272,"context":249},{"file":215,"line":329,"context":249},{"file":215,"line":27,"context":249},{"file":215,"line":27,"context":249},{"file":215,"line":347,"context":249},96,{"file":215,"line":48,"context":249},{"file":215,"line":350,"context":249},115,{"file":215,"line":352,"context":249},125,{"file":215,"line":352,"context":249},{"file":215,"line":355,"context":249},154,{"file":215,"line":357,"context":249},159,{"file":359,"line":197,"context":249},"templates\\atf.php",{"file":359,"line":334,"context":249},{"file":359,"line":334,"context":249},{"file":359,"line":334,"context":249},[],[365,386,402,413,423],{"entryPoint":366,"graph":367,"unsanitizedCount":14,"severity":385},"request (agp-core\\classes\\ajax\\Agp_AjaxAbstract.class.php:20)",{"nodes":368,"edges":382},[369,373,377],{"id":370,"type":371,"label":372,"file":247,"line":197},"n0","source","$_POST",{"id":374,"type":375,"label":376,"file":247,"line":197},"n1","transform","→ response()",{"id":378,"type":379,"label":380,"file":247,"line":253,"wp_function":381},"n2","sink","echo() [XSS]","echo",[383,384],{"from":370,"to":374,"sanitized":212},{"from":374,"to":378,"sanitized":212},"medium",{"entryPoint":387,"graph":388,"unsanitizedCount":14,"severity":385},"\u003CAgp_AjaxAbstract.class> (agp-core\\classes\\ajax\\Agp_AjaxAbstract.class.php:0)",{"nodes":389,"edges":398},[390,392,393,394,396],{"id":370,"type":371,"label":391,"file":247,"line":185},"$_POST (x3)",{"id":374,"type":379,"label":380,"file":247,"line":248,"wp_function":381},{"id":378,"type":371,"label":372,"file":247,"line":197},{"id":395,"type":375,"label":376,"file":247,"line":197},"n3",{"id":397,"type":379,"label":380,"file":247,"line":253,"wp_function":381},"n4",[399,400,401],{"from":370,"to":374,"sanitized":214},{"from":378,"to":395,"sanitized":212},{"from":395,"to":397,"sanitized":212},{"entryPoint":403,"graph":404,"unsanitizedCount":28,"severity":412},"\u003CAgp_RepeaterAbstract.class> (agp-core\\classes\\fields\\Agp_RepeaterAbstract.class.php:0)",{"nodes":405,"edges":410},[406,408],{"id":370,"type":371,"label":372,"file":184,"line":407},88,{"id":374,"type":379,"label":409,"file":184,"line":229,"wp_function":228},"unserialize() [Object Injection]",[411],{"from":370,"to":374,"sanitized":214},"low",{"entryPoint":414,"graph":415,"unsanitizedCount":14,"severity":422},"_getCookie (agp-core\\classes\\persistence\\session\\Agp_CookieAbstract.class.php:22)",{"nodes":416,"edges":420},[417,419],{"id":370,"type":371,"label":418,"file":232,"line":193},"$_COOKIE[?]",{"id":374,"type":379,"label":409,"file":232,"line":193,"wp_function":228},[421],{"from":370,"to":374,"sanitized":212},"high",{"entryPoint":424,"graph":425,"unsanitizedCount":14,"severity":422},"\u003CAgp_CookieAbstract.class> (agp-core\\classes\\persistence\\session\\Agp_CookieAbstract.class.php:0)",{"nodes":426,"edges":429},[427,428],{"id":370,"type":371,"label":418,"file":232,"line":193},{"id":374,"type":379,"label":409,"file":232,"line":193,"wp_function":228},[430],{"from":370,"to":374,"sanitized":212},{"summary":432,"deductions":433},"The 'agp-ajax-taxonomy-filter' plugin version 1.1.0 exhibits a mixed security posture. On the positive side, it has a clean vulnerability history with no known CVEs and correctly uses prepared statements for all its SQL queries, which is a strong indicator of good database security practices. Furthermore, all identified AJAX handlers and REST API routes appear to have appropriate permission checks in place, and there are no file operations or cron events that could present common attack vectors.\n\nHowever, the static analysis reveals several areas of concern. The presence of the `unserialize` function, a known source of potential vulnerabilities when handling untrusted input, is a significant red flag. This is further exacerbated by the taint analysis, which identified two high-severity flows with unsanitized paths. While the number of these flows is relatively low, their high severity combined with the use of `unserialize` suggests a tangible risk of code execution or data manipulation if an attacker can control the input to these functions. Additionally, a notable portion (60%) of output escaping is missing, which could lead to Cross-Site Scripting (XSS) vulnerabilities.\n\nIn conclusion, while the plugin benefits from a lack of historical vulnerabilities and good practices in SQL handling and access control for its entry points, the identified high-severity taint flows coupled with the use of `unserialize` and insufficient output escaping represent critical areas that require immediate attention. The plugin has strengths in its structured approach to handling data and access, but these specific weaknesses could be exploited.",[434,436,439,441],{"reason":435,"points":216},"High severity taint flows detected",{"reason":437,"points":438},"Dangerous function 'unserialize' used",10,{"reason":440,"points":276},"Insufficient output escaping (40% escaped)",{"reason":442,"points":443},"Unsanitized paths in taint flows",5,"2026-03-16T22:44:33.110Z",{"wat":446,"direct":455},{"assetPaths":447,"generatorPatterns":452,"scriptPaths":453,"versionParams":454},[448,449,450,451],"\u002Fwp-content\u002Fplugins\u002Fagp-ajax-taxonomy-filter\u002Fagp-core\u002Fclasses\u002Ffields\u002Frepeater\u002Fjs\u002Fmain.js","\u002Fwp-content\u002Fplugins\u002Fagp-ajax-taxonomy-filter\u002Fagp-core\u002Fclasses\u002Ffields\u002Frepeater\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fagp-ajax-taxonomy-filter\u002Fagp-core\u002Fclasses\u002Ffields\u002Frepeater\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fagp-ajax-taxonomy-filter\u002Fagp-core\u002Fclasses\u002Ffields\u002Frepeater\u002Fcss\u002Fadmin.css",[],[448,450],[],{"cssClasses":456,"htmlComments":458,"htmlAttributes":465,"restEndpoints":466,"jsGlobals":467,"shortcodeOutput":469},[457],"agp-repeater-container",[459,460,461,462,463,464],"Copyright  Alexey Golubnichenko","This program is free software; you can redistribute it and\u002For modify","This program is distributed in the hope that it will be useful,","You should have received a copy of the GNU General Public License","AGP Plugins Core not installed","has been deactivated.",[457],[],[468],"Atf",[]]