{"id":130947,"date":"2020-10-31T05:23:04","date_gmt":"2020-10-31T05:23:04","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/category-ajax-filter\/"},"modified":"2026-06-08T11:34:49","modified_gmt":"2026-06-08T11:34:49","slug":"category-ajax-filter","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/category-ajax-filter\/","author":17874738,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.8.5.1","stable_tag":"2.8.5.1","tested":"7.0","requires":"6.0","requires_php":"7.0","requires_plugins":null,"header_name":"Category AJAX Filter \u2013 Advanced Filter for Posts & Custom Post Types","header_author":"Trusty Plugins","header_description":"Add ajax functionality to your posts\/custom post types to filter with categories\/taxonomy with many pre-build layouts.","assets_banners_color":"3c0f25","last_updated":"2026-06-08 11:34:49","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.buymeacoffee.com\/jasveer","header_plugin_uri":"","header_author_uri":"https:\/\/trustyplugins.com","rating":4.9,"author_block_rating":0,"active_installs":6000,"downloads":192099,"num_ratings":152,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"trustyplugins","date":"2020-11-03 11:41:17"},"1.1":{"tag":"1.1","author":"trustyplugins","date":"2020-11-18 06:13:51"},"1.2":{"tag":"1.2","author":"trustyplugins","date":"2020-11-24 07:16:37"},"1.3":{"tag":"1.3","author":"trustyplugins","date":"2020-12-11 12:23:13"},"1.4":{"tag":"1.4","author":"trustyplugins","date":"2021-01-14 14:34:43"},"1.4.2":{"tag":"1.4.2","author":"trustyplugins","date":"2021-01-27 05:47:13"},"1.4.3":{"tag":"1.4.3","author":"trustyplugins","date":"2021-01-27 17:03:04"},"1.4.4":{"tag":"1.4.4","author":"trustyplugins","date":"2021-02-06 16:15:33"},"1.4.5":{"tag":"1.4.5","author":"trustyplugins","date":"2021-02-25 12:56:55"},"1.4.6":{"tag":"1.4.6","author":"trustyplugins","date":"2021-02-26 16:59:09"},"1.4.7":{"tag":"1.4.7","author":"trustyplugins","date":"2021-02-28 03:00:25"},"1.4.8":{"tag":"1.4.8","author":"trustyplugins","date":"2021-03-01 06:01:01"},"1.4.9":{"tag":"1.4.9","author":"trustyplugins","date":"2021-03-08 12:12:34"},"1.5":{"tag":"1.5","author":"trustyplugins","date":"2021-03-09 12:53:57"},"1.5.1":{"tag":"1.5.1","author":"trustyplugins","date":"2021-03-16 05:36:43"},"1.5.2":{"tag":"1.5.2","author":"trustyplugins","date":"2021-03-16 06:12:30"},"1.5.3":{"tag":"1.5.3","author":"trustyplugins","date":"2021-04-01 11:09:52"},"1.5.4":{"tag":"1.5.4","author":"trustyplugins","date":"2021-04-03 06:10:40"},"1.5.5":{"tag":"1.5.5","author":"trustyplugins","date":"2021-04-09 13:09:58"},"1.5.6":{"tag":"1.5.6","author":"trustyplugins","date":"2021-04-17 08:38:21"},"1.6":{"tag":"1.6","author":"trustyplugins","date":"2021-04-17 08:51:20"},"1.6.5":{"tag":"1.6.5","author":"trustyplugins","date":"2021-05-02 11:07:46"},"1.6.6":{"tag":"1.6.6","author":"trustyplugins","date":"2021-05-07 07:23:20"},"1.6.7":{"tag":"1.6.7","author":"trustyplugins","date":"2021-05-07 16:13:18"},"1.6.8":{"tag":"1.6.8","author":"trustyplugins","date":"2021-05-10 08:35:34"},"1.6.9":{"tag":"1.6.9","author":"trustyplugins","date":"2021-05-12 07:57:39"},"1.7":{"tag":"1.7","author":"trustyplugins","date":"2021-05-14 11:07:44"},"1.7.1":{"tag":"1.7.1","author":"trustyplugins","date":"2021-05-18 04:53:52"},"1.8":{"tag":"1.8","author":"trustyplugins","date":"2021-06-28 10:33:31"},"1.8.1":{"tag":"1.8.1","author":"trustyplugins","date":"2021-07-09 06:28:44"},"1.8.2":{"tag":"1.8.2","author":"trustyplugins","date":"2021-07-09 08:05:39"},"1.8.3":{"tag":"1.8.3","author":"trustyplugins","date":"2021-07-23 08:06:10"},"1.8.4":{"tag":"1.8.4","author":"trustyplugins","date":"2021-07-26 05:46:42"},"1.8.5":{"tag":"1.8.5","author":"trustyplugins","date":"2021-07-30 08:40:58"},"1.8.6":{"tag":"1.8.6","author":"trustyplugins","date":"2021-08-25 06:03:00"},"1.8.7":{"tag":"1.8.7","author":"trustyplugins","date":"2021-08-28 07:59:22"},"1.8.8":{"tag":"1.8.8","author":"trustyplugins","date":"2021-09-04 04:16:43"},"1.8.9":{"tag":"1.8.9","author":"trustyplugins","date":"2021-11-29 09:48:46"},"1.9":{"tag":"1.9","author":"trustyplugins","date":"2022-01-12 11:11:00"},"1.9.1":{"tag":"1.9.1","author":"trustyplugins","date":"2022-01-12 13:41:13"},"1.9.2":{"tag":"1.9.2","author":"trustyplugins","date":"2022-01-24 08:24:08"},"1.9.3":{"tag":"1.9.3","author":"trustyplugins","date":"2022-02-04 10:19:15"},"1.9.4":{"tag":"1.9.4","author":"trustyplugins","date":"2022-02-05 08:52:12"},"1.9.5":{"tag":"1.9.5","author":"trustyplugins","date":"2022-02-08 07:03:03"},"1.9.6":{"tag":"1.9.6","author":"trustyplugins","date":"2022-02-24 06:42:41"},"1.9.7":{"tag":"1.9.7","author":"trustyplugins","date":"2022-03-02 11:33:59"},"1.9.8":{"tag":"1.9.8","author":"trustyplugins","date":"2022-03-02 17:01:58"},"2.0":{"tag":"2.0","author":"trustyplugins","date":"2022-03-03 11:46:41"},"2.1":{"tag":"2.1","author":"trustyplugins","date":"2022-03-08 12:57:59"},"2.2":{"tag":"2.2","author":"trustyplugins","date":"2022-03-09 10:49:34"},"2.3":{"tag":"2.3","author":"trustyplugins","date":"2022-03-15 06:28:26"},"2.4":{"tag":"2.4","author":"trustyplugins","date":"2022-04-01 12:39:21"},"2.5":{"tag":"2.5","author":"trustyplugins","date":"2022-05-25 06:39:13"},"2.5.1":{"tag":"2.5.1","author":"trustyplugins","date":"2022-07-01 07:47:50"},"2.6":{"tag":"2.6","author":"trustyplugins","date":"2022-07-26 12:01:04"},"2.6.2":{"tag":"2.6.2","author":"trustyplugins","date":"2022-07-27 08:27:13"},"2.6.3":{"tag":"2.6.3","author":"trustyplugins","date":"2022-07-28 10:35:16"},"2.6.4":{"tag":"2.6.4","author":"trustyplugins","date":"2022-07-28 11:12:59"},"2.6.5":{"tag":"2.6.5","author":"trustyplugins","date":"2022-12-23 12:00:02"},"2.6.6":{"tag":"2.6.6","author":"trustyplugins","date":"2023-01-06 06:32:56"},"2.6.7":{"tag":"2.6.7","author":"trustyplugins","date":"2023-02-01 06:58:33"},"2.7":{"tag":"2.7","author":"trustyplugins","date":"2023-05-03 06:28:09"},"2.7.1":{"tag":"2.7.1","author":"trustyplugins","date":"2023-05-17 12:36:56"},"2.7.2":{"tag":"2.7.2","author":"trustyplugins","date":"2023-05-22 07:37:10"},"2.7.2.1":{"tag":"2.7.2.1","author":"trustyplugins","date":"2023-06-20 12:31:14"},"2.7.2.2":{"tag":"2.7.2.2","author":"trustyplugins","date":"2024-02-15 10:14:28"},"2.7.2.3":{"tag":"2.7.2.3","author":"trustyplugins","date":"2024-02-19 05:53:41"},"2.8":{"tag":"2.8","author":"trustyplugins","date":"2024-04-10 07:19:43"},"2.8.1":{"tag":"2.8.1","author":"trustyplugins","date":"2024-04-11 10:41:35"},"2.8.2":{"tag":"2.8.2","author":"trustyplugins","date":"2024-07-17 08:44:31"},"2.8.3":{"tag":"2.8.3","author":"trustyplugins","date":"2025-06-19 04:49:09"},"2.8.4":{"tag":"2.8.4","author":"trustyplugins","date":"2025-07-08 07:04:08"},"2.8.4.1":{"tag":"2.8.4.1","author":"trustyplugins","date":"2026-03-10 12:28:38"},"2.8.5":{"tag":"2.8.5","author":"trustyplugins","date":"2026-05-25 11:47:08"},"2.8.5.1":{"tag":"2.8.5.1","author":"trustyplugins","date":"2026-06-08 11:34:49"}},"upgrade_notice":{"2.8.5":"<p>Recommended update \u2014 includes admin design improvements and WordPress 7.0 compatibility.<\/p>"},"ratings":{"1":4,"2":0,"3":0,"4":0,"5":148},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":2410607,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500-OLD.png":{"filename":"banner-1544x500-OLD.png","revision":2410257,"resolution":"1544x500","location":"assets","locale":"OLD","width":1544,"height":500},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2410257,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2410256,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3564589,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/edit.php?post_type=caf_posts\",\"preferredVersions\":{\"php\":\"8.0\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"category-ajax-filter\"}},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"runPHP\",\"code\":\"<?php require_once 'wordpress\\\/wp-load.php'; wp_insert_post(array('post_title' => 'CAF Demo', 'post_status' => 'publish','post_type' => 'caf_posts')); wp_insert_post(array('post_title' => 'CAF Demo Page', 'post_status' => 'publish','post_type' => 'page','post_content'=>'[caf_filter id=4]'));update_post_meta(4, 'caf_cpt_value', 'post');update_post_meta(4, 'caf_taxonomy', 'category');update_post_meta(4, 'caf_terms', array('1'));update_post_meta(4, 'caf_filter_layout', 'filter-layout1');update_post_meta(4, 'caf_post_layout', 'post-layout1');update_post_meta(4, 'caf_filter_status', 'on');update_post_meta(4, 'caf_sec_bg_color', '#ffffff00');update_post_meta(4, 'caf_filter_primary_color', '#fff');update_post_meta(4, 'caf_filter_sec_color', '#262626');update_post_meta(4, 'caf_filter_sec_color2', '#fcb040');update_post_meta(4, 'caf_post_primary_color', '#262626');update_post_meta(4, 'caf_post_sec_color', '#fcb040');update_post_meta(4, 'caf_post_sec_color2', '#262626');update_post_meta(4, 'caf_per_page', '3');update_post_meta(4, 'caf_image_size', 'large');update_post_meta(4, 'caf_post_animation', 'animate-off');update_post_meta(4, 'caf_empty_res', 'No Result.');update_post_meta(4, 'caf_pagination_type', 'number');update_post_meta(4, 'caf_filter_font', 'inherit');update_post_meta(4, 'caf_filter_transform', 'capitalize');update_post_meta(4, 'caf_filter_font_size', '12');update_post_meta(4, 'caf_post_font', 'inherit');update_post_meta(4, 'caf_post_title_transform', 'capitalize');update_post_meta(4, 'caf_post_title_font_size', '12');?>\"}]}"}},"all_blocks":[],"tagged_versions":["1.0","1.1","1.2","1.3","1.4","1.4.2","1.4.3","1.4.4","1.4.5","1.4.6","1.4.7","1.4.8","1.4.9","1.5","1.5.1","1.5.2","1.5.3","1.5.4","1.5.5","1.5.6","1.6","1.6.5","1.6.6","1.6.7","1.6.8","1.6.9","1.7","1.7.1","1.8","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.8.8","1.8.9","1.9","1.9.1","1.9.2","1.9.3","1.9.4","1.9.5","1.9.6","1.9.7","1.9.8","2.0","2.1","2.2","2.3","2.4","2.5","2.5.1","2.6","2.6.2","2.6.3","2.6.4","2.6.5","2.6.6","2.6.7","2.7","2.7.1","2.7.2","2.7.2.1","2.7.2.2","2.7.2.3","2.8","2.8.1","2.8.2","2.8.3","2.8.4","2.8.4.1","2.8.5","2.8.5.1"],"block_files":[],"assets_screenshots":{"Screenshot-1.png":{"filename":"Screenshot-1.png","revision":2410234,"resolution":"1","location":"assets","locale":"","width":1878,"height":852},"Screenshot-2.png":{"filename":"Screenshot-2.png","revision":2410234,"resolution":"2","location":"assets","locale":"","width":1899,"height":837},"Screenshot-3.png":{"filename":"Screenshot-3.png","revision":2410234,"resolution":"3","location":"assets","locale":"","width":1887,"height":858},"Screenshot-4.png":{"filename":"Screenshot-4.png","revision":2410234,"resolution":"4","location":"assets","locale":"","width":1890,"height":855},"Screenshot-5.png":{"filename":"Screenshot-5.png","revision":2410234,"resolution":"5","location":"assets","locale":"","width":1869,"height":846},"Screenshot-6.png":{"filename":"Screenshot-6.png","revision":2410239,"resolution":"6","location":"assets","locale":"","width":1860,"height":834},"Screenshot-7.png":{"filename":"Screenshot-7.png","revision":2410240,"resolution":"7","location":"assets","locale":"","width":1887,"height":861}},"screenshots":{"1":"screenshot-1.png","2":"screenshot-2.png","3":"screenshot-3.png"}},"plugin_section":[],"plugin_tags":[5861,37962,1794,2236,4643],"plugin_category":[],"plugin_contributors":[189889],"plugin_business_model":[],"class_list":["post-130947","plugin","type-plugin","status-publish","hentry","plugin_tags-ajax-filter","plugin_tags-category-filter","plugin_tags-custom-post-type","plugin_tags-filter","plugin_tags-taxonomy-filter","plugin_contributors-trustyplugins","plugin_committers-trustyplugins"],"banners":{"banner":"https:\/\/ps.w.org\/category-ajax-filter\/assets\/banner-772x250.png?rev=2410256","banner_2x":"https:\/\/ps.w.org\/category-ajax-filter\/assets\/banner-1544x500.png?rev=2410257","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/category-ajax-filter\/assets\/icon-256x256.png?rev=2410607","icon_2x":"https:\/\/ps.w.org\/category-ajax-filter\/assets\/icon-256x256.png?rev=2410607","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/category-ajax-filter\/assets\/Screenshot-1.png?rev=2410234","caption":"screenshot-1.png"},{"src":"https:\/\/ps.w.org\/category-ajax-filter\/assets\/Screenshot-2.png?rev=2410234","caption":"screenshot-2.png"},{"src":"https:\/\/ps.w.org\/category-ajax-filter\/assets\/Screenshot-3.png?rev=2410234","caption":"screenshot-3.png"},{"src":"https:\/\/ps.w.org\/category-ajax-filter\/assets\/Screenshot-4.png?rev=2410234","caption":""},{"src":"https:\/\/ps.w.org\/category-ajax-filter\/assets\/Screenshot-5.png?rev=2410234","caption":""},{"src":"https:\/\/ps.w.org\/category-ajax-filter\/assets\/Screenshot-6.png?rev=2410239","caption":""},{"src":"https:\/\/ps.w.org\/category-ajax-filter\/assets\/Screenshot-7.png?rev=2410240","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Category AJAX Filter (CAF)<\/strong> is a fast, lightweight WordPress filter plugin that lets visitors instantly filter posts and custom post types by category, tag, or taxonomy \u2014 without reloading the page.<\/p>\n\n<p>Whether you run a blog, portfolio, directory, or events site, CAF makes it easy to add AJAX-powered filtering to any page using a simple shortcode. No coding required.<\/p>\n\n<h4>\u26a1 Key Features (Free)<\/h4>\n\n<ul>\n<li><strong>Custom Post Types &amp; Taxonomies<\/strong> \u2013 Filter any post type: blogs, portfolios, events, directories, recipes and more.<\/li>\n<li><strong>3 Pre-built Filter Layouts<\/strong> \u2013 Get started fast with ready-made filter designs.<\/li>\n<li><strong>4 Pre-built Post Layouts<\/strong> \u2013 Choose how filtered results are displayed.<\/li>\n<li><strong>Flexible Design Controls<\/strong> \u2013 Customize colors, fonts, spacing and sizing to match your brand.<\/li>\n<li><strong>Simple Admin Panel<\/strong> \u2013 Configure everything from one clean settings screen.<\/li>\n<li><strong>Responsive &amp; Lightweight<\/strong> \u2013 Optimized for mobile, tablet and desktop without bloating your site.<\/li>\n<li><strong>Regular Updates &amp; Support<\/strong> \u2013 Actively maintained with fast support turnaround.<\/li>\n<\/ul>\n\n<h4>\ud83d\udda5\ufe0f Live Demos (Free)<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/trustyplugins.com\/simple-blogs-demo\/\">Simple Blogs<\/a><\/li>\n<li><a href=\"https:\/\/trustyplugins.com\/boxed-title-demo\/\">Boxed Title<\/a><\/li>\n<li><a href=\"https:\/\/trustyplugins.com\/glossy-look-demo\/\">Glossy Look<\/a><\/li>\n<li><a href=\"https:\/\/trustyplugins.com\/sidebar-filter-demo\/\">Filter in Sidebar<\/a><\/li>\n<li><a href=\"https:\/\/trustyplugins.com\/dropdown-filter-demo\/\">Dropdown Filter<\/a><\/li>\n<\/ul>\n\n<h4>\ud83c\udfaf Who Is This For?<\/h4>\n\n<p>Category AJAX Filter works great for any content-heavy WordPress site where visitors need to find relevant posts quickly:<\/p>\n\n<ul>\n<li><strong>Blogs<\/strong> \u2013 Let readers filter posts by category and tag instantly.<\/li>\n<li><strong>Portfolio Sites<\/strong> \u2013 Allow visitors to filter projects by type, technology or client.<\/li>\n<li><strong>Directory Sites<\/strong> \u2013 Organize and filter listings using custom taxonomies.<\/li>\n<li><strong>Events &amp; Courses<\/strong> \u2013 Let users filter by date, topic or location.<\/li>\n<li><strong>Recipe or Product Sites<\/strong> \u2013 Enable filtering by ingredient, cuisine, brand or any custom taxonomy.<\/li>\n<\/ul>\n\n<p>If your visitors scroll endlessly to find content, CAF solves that with instant AJAX filtering.<\/p>\n\n<h4>\ud83d\uddc2\ufe0f Supported Post Types &amp; Taxonomies<\/h4>\n\n<ul>\n<li>WordPress Posts \u2013 filter by category and tag<\/li>\n<li>Custom Post Types \u2013 portfolios, events, recipes, listings, and any CPT you create<\/li>\n<li>WordPress Categories &amp; Tags \u2013 built-in taxonomy support out of the box<\/li>\n<li>Custom Taxonomies &amp; Terms \u2013 works with any taxonomy created by plugins or custom code<\/li>\n<\/ul>\n\n<h4>\ud83d\udd0c Works With Your Existing Tools<\/h4>\n\n<p><strong>Page Builders<\/strong> \u2014 CAF is shortcode-based and drops into any builder: Gutenberg, <a href=\"https:\/\/wordpress.org\/plugins\/elementor\/\">Elementor<\/a>, <a href=\"https:\/\/www.elegantthemes.com\/gallery\/divi\/\">Divi<\/a>, WPBakery, Oxygen and more.<\/p>\n\n<p><strong>CPT Plugins<\/strong> \u2014 Tested and compatible with <a href=\"https:\/\/wordpress.org\/plugins\/advanced-custom-fields\/\">Advanced Custom Fields (ACF)<\/a>, <a href=\"https:\/\/wordpress.org\/plugins\/custom-post-type-ui\/\">Custom Post Type UI (CPT UI)<\/a>, and custom-coded post types.<\/p>\n\n<h4>How It Works<\/h4>\n\n<p>Getting started with Category AJAX Filter is quick and simple. Watch the video below to see how you can create and display filters for your posts and custom post types.<\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=iwHcM57q92U&amp;t<\/p>\n\n<h4>\ud83d\ude80 Category AJAX Filter Pro<\/h4>\n\n<p>Upgrade to <a href=\"https:\/\/trustyplugins.com\/category-ajax-filter-pro\">Category AJAX Filter Pro<\/a> for advanced filtering, more layouts and powerful integrations.<\/p>\n\n<p><strong>More Filter Types<\/strong><\/p>\n\n<ul>\n<li>Multiple taxonomy filtering \u2014 filter by Category + Tag + custom taxonomy simultaneously<\/li>\n<li>Alphabetical \/ A\u2013Z navigation filter<\/li>\n<li>Checkbox filters with icons<\/li>\n<li>Tabs filter<\/li>\n<li>Voice search<\/li>\n<li>Advanced keyword search<\/li>\n<li>Parent &amp; child category filters<\/li>\n<li>Active filters display (users see and remove applied filters)<\/li>\n<\/ul>\n\n<p><strong>More Post Layouts<\/strong><\/p>\n\n<ul>\n<li>Timeline (Simple + Full Width)<\/li>\n<li>Carousel Slider<\/li>\n<li>Masonry (standard + with descriptions)<\/li>\n<li>Rounded Corner<\/li>\n<li>Gradient Border<\/li>\n<\/ul>\n\n<p><strong>Elementor Loop Builder Support<\/strong> \u2014 Apply AJAX filters to any layout built with Elementor's Loop Builder. Results update instantly inside your existing Elementor design.<\/p>\n\n<p><strong>Analytics<\/strong> \u2014 Track which filters visitors use most. See total clicks, per-taxonomy stats, and time-based breakdowns.<\/p>\n\n<p><strong>Advanced Pagination<\/strong> \u2014 Load More button, AJAX pagination, or traditional navigation \u2014 your choice.<\/p>\n\n<p><strong>Additional Pro Features<\/strong><\/p>\n\n<ul>\n<li>Default terms preloaded on page load<\/li>\n<li>Sorting options for filtered results<\/li>\n<li>Show\/hide post meta (date, author, comment count)<\/li>\n<li>Post animation effects<\/li>\n<li>Translatable text strings (e.g., \"All\", \"Read More\")<\/li>\n<li>Font Awesome icon support<\/li>\n<li>Google Fonts integration<\/li>\n<li>Scroll-to-results on filter click<\/li>\n<li>Template override support (customizations survive updates)<\/li>\n<li>Developer hooks for custom integrations<\/li>\n<li>Priority support<\/li>\n<\/ul>\n\n<p><strong>Pro Demo Layouts<\/strong><\/p>\n\n<ul>\n<li><a href=\"https:\/\/caf.trustyplugins.com\/demos\/parent-child-category-filter\/\">Parent Child Category Filter<\/a><\/li>\n<li><a href=\"https:\/\/caf.trustyplugins.com\/demos\/multiple-taxonomy-filter\/\">Multiple Taxonomy Filter<\/a><\/li>\n<li><a href=\"https:\/\/caf.trustyplugins.com\/demos\/multiple-taxonomy-horizontal-dropdown-filter\/\">Horizontal Dropdown Filter (Modern)<\/a><\/li>\n<li><a href=\"https:\/\/caf.trustyplugins.com\/demos\/multiple-taxonomy-dropdown-filter\/\">Multiple Taxonomy Dropdown Filter<\/a><\/li>\n<li><a href=\"https:\/\/caf.trustyplugins.com\/demos\/alphabetical-navigation-filter\/\">Alphabetical Filter<\/a><\/li>\n<li><a href=\"https:\/\/caf.trustyplugins.com\/demos\/tabs-filter\/\">Tabs Filter<\/a><\/li>\n<li><a href=\"https:\/\/caf.trustyplugins.com\/demos\/simple-timeline\/\">Simple Timeline<\/a><\/li>\n<li><a href=\"https:\/\/caf.trustyplugins.com\/demos\/full-width-timeline\/\">Full Width Timeline<\/a><\/li>\n<li><a href=\"https:\/\/caf.trustyplugins.com\/demos\/carousel-slider\/\">Carousel Slider<\/a><\/li>\n<li><a href=\"https:\/\/caf.trustyplugins.com\/demos\/masonry-layout\/\">Masonry Layout<\/a><\/li>\n<li><a href=\"https:\/\/caf.trustyplugins.com\/demos\/masonry-with-description\/\">Masonry With Description<\/a><\/li>\n<li><a href=\"https:\/\/caf.trustyplugins.com\/demos\/gradient-border\/\">Gradient Border<\/a><\/li>\n<li><a href=\"https:\/\/caf.trustyplugins.com\/demos\/full-rounded-corner\/\">Full Rounded Corner<\/a><\/li>\n<\/ul>\n\n<p>https:\/\/www.youtube.com\/watch?v=OOnLUnPuYgA<\/p>\n\n<h4>\ud83d\udce5 Import Ready-Made Layouts<\/h4>\n\n<p>Don't start from scratch \u2014 import any layout from the demo site in seconds:<\/p>\n\n<ol>\n<li>Visit a demo page and copy the exported JSON.<\/li>\n<li>Paste it into the <strong>Import<\/strong> tab in the CAF admin panel.<\/li>\n<li>Click <strong>Import<\/strong> \u2014 done.<\/li>\n<\/ol>\n\n<p>https:\/\/www.youtube.com\/watch?v=uyEhRD0RiP0<\/p>\n\n<h4>\ud83d\udee0\ufe0f Coming Soon: CAF Builder<\/h4>\n\n<p>We're building a visual drag-and-drop builder for filters and post layouts. Design the UI, connect your taxonomies and custom fields, and create fully custom filtering experiences \u2014 no code needed. Stay tuned.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>category-ajax-filter<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install directly via the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>CAF \u2192 Add New Filter<\/strong> in your WordPress dashboard.<\/li>\n<li>Choose your post type, taxonomy and layout.<\/li>\n<li>Copy the generated shortcode and paste it into any page, post or widget area.<\/li>\n<\/ol>\n\n<p>Your AJAX filter is live \u2014 no page reloads, no complex setup.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20custom%20post%20types%3F\"><h3>Does it work with custom post types?<\/h3><\/dt>\n<dd><p>Yes. CAF supports any post type \u2014 default WordPress posts or custom ones created with CPT UI, ACF, or code.<\/p><\/dd>\n<dt id=\"does%20it%20require%20a%20page%20reload%20when%20filtering%3F\"><h3>Does it require a page reload when filtering?<\/h3><\/dt>\n<dd><p>No. All filtering is AJAX-powered \u2014 results update instantly on the same page.<\/p><\/dd>\n<dt id=\"which%20page%20builders%20does%20it%20support%3F\"><h3>Which page builders does it support?<\/h3><\/dt>\n<dd><p>CAF uses shortcodes, so it works with any builder: Gutenberg, Elementor, Divi, WPBakery, Oxygen and others.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20look%20of%20the%20filter%20and%20post%20cards%3F\"><h3>Can I customize the look of the filter and post cards?<\/h3><\/dt>\n<dd><p>Yes. The free version includes color, font, spacing and layout controls. CAF Pro adds additional layout options and per-element styling.<\/p><\/dd>\n<dt id=\"is%20there%20a%20pro%20version%3F\"><h3>Is there a Pro version?<\/h3><\/dt>\n<dd><p>Yes \u2014 <a href=\"https:\/\/trustyplugins.com\/category-ajax-filter-pro\">Category AJAX Filter Pro<\/a> adds multiple taxonomy filtering, 15+ layouts, analytics, voice search, Elementor Loop Builder support and more.<\/p><\/dd>\n<dt id=\"how%20do%20i%20import%20a%20ready-made%20layout%3F\"><h3>How do I import a ready-made layout?<\/h3><\/dt>\n<dd><p>Visit a demo page, copy the exported JSON code, then paste it into the Import tab inside the CAF admin panel and click Import.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20elementor%3F\"><h3>Is it compatible with Elementor?<\/h3><\/dt>\n<dd><p>Yes, CAF works with Elementor via shortcode. CAF Pro also supports Elementor Loop Builder, allowing AJAX filters to work directly with your Loop Builder layouts.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20woocommerce%3F\"><h3>Is it compatible with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes, since version 2.7.2, Category AJAX Filter supports WooCommerce products with its standard post layout functionality. It does not add product-specific fields such as price or add-to-cart buttons by default. In the Pro version, you can include fields like price with custom code. For full WooCommerce product filtering, we've also developed a separate plugin \u2014 Trusty Products Filter.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. CAF is built to be lightweight and only loads assets on pages where a filter shortcode is used.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.8.5<\/h4>\n\n<p>(25\/05\/2026)\n* Updated admin design compatible with WordPress 7.0.\n* Admin CSS fixed.<\/p>\n\n<h4>2.8.4.1<\/h4>\n\n<p>(10\/03\/2026)\n* Readme updated.<\/p>\n\n<h4>2.8.4<\/h4>\n\n<p>(08\/07\/2025)\n* CSS conflict issue fixed [for RankMath, WooCommerce]<\/p>\n\n<h4>2.8.3<\/h4>\n\n<p>(07\/11\/2024)\n* Sorting feature added at the admin settings panel.\n* Vulnerability fixed mentioned by Wordfence.<\/p>\n\n<h4>2.8.2<\/h4>\n\n<p>(20\/05\/2024)\n* Plugin scanned with 'plugin-check' and fixed all security warnings.<\/p>\n\n<h4>2.8.1<\/h4>\n\n<p>(11\/04\/2024)\n* 'Read More' and 'All' string translation compatibility.<\/p>\n\n<h4>2.8<\/h4>\n\n<p>(26\/02\/2024)\n* Enhancement [PRO version (8.8) will be removed as addon]\n* If using CAF PRO 8.8, user can deactivate the free version.<\/p>\n\n<h4>2.7.2.3<\/h4>\n\n<p>(19\/02\/2024)\n* Bug fixes [Duplicate declaration error of static variable]<\/p>\n\n<h4>2.7.2.2<\/h4>\n\n<p>(15\/02\/2024)\n* Fixed license error [compatibility with PRO]\n* Bug fixes.\n* Hooks added [compatibility with PRO]<\/p>\n\n<h4>2.7.2.1<\/h4>\n\n<p>(20\/06\/2023)\n* Fixed styling and responsive issues.<\/p>\n\n<h4>2.7.2<\/h4>\n\n<p>(17\/05\/2023)\n* Added support for WooCommerce.<\/p>\n\n<h4>2.7.1<\/h4>\n\n<p>(17\/05\/2023)\n* Post title new tab link open [fix]\n* Post description font syncing with PRO.<\/p>\n\n<h4>2.7<\/h4>\n\n<p>(02\/05\/2023)\n* Bug fixed.\n* Special CSS add class issue fixed.<\/p>\n\n<h4>2.6.7<\/h4>\n\n<p>(18\/01\/2023)\n* New pagination added in PRO [Compatible to 8.6.5]<\/p>\n\n<h4>2.6.6<\/h4>\n\n<p>(06\/01\/2023)\n* WordPress dashboard icon changed.<\/p>\n\n<h4>2.6.5<\/h4>\n\n<p>(23\/12\/2022)\n* Bug fixed [Fixed function conflict - get_image_sizes]<\/p>\n\n<h4>2.6.4<\/h4>\n\n<p>(27\/07\/2022)\n* Bug fixed [#parse error, #PRO version error]<\/p>\n\n<h4>2.6.3<\/h4>\n\n<p>(27\/07\/2022)\n* Bug fixed [#parse error, #PRO version error]<\/p>\n\n<h4>2.6.2<\/h4>\n\n<p>(27\/07\/2022)\n* Bug fixed [Parse Error - Due to template conflict (date.php, author.php)]<\/p>\n\n<h4>2.6<\/h4>\n\n<p>(26\/07\/2022)\n* Restrict ABSPATH function added to files.\n* Templates directory added with all used modules.\n* Many developer hooks added.\n* Compatible with CAF PRO [8.6]<\/p>\n\n<h4>2.5.2<\/h4>\n\n<p>(01\/07\/2022)<\/p>\n\n<h4>2.5.1<\/h4>\n\n<p>(01\/07\/2022)\n* Category issue fixed when using PRO with free layouts.<\/p>\n\n<h4>2.5<\/h4>\n\n<p>(25\/05\/2022)\n* Default filter layout's more button hook added [text change]\n* Inherit added in transform [Typography]<\/p>\n\n<h4>2.4<\/h4>\n\n<p>(01\/04\/2022)\n* Filter layout dropdown changed [Admin Panel]\n* PRO compatible version [8.4]<\/p>\n\n<h4>2.3<\/h4>\n\n<p>(15\/03\/2022)\n* Double slash in source file bug fixed.<\/p>\n\n<h4>2.2<\/h4>\n\n<p>(09\/03\/2022)\n* Bug fixed of parse error [of 2.1]\n* PRO compatible changes [8.2]<\/p>\n\n<h4>2.1<\/h4>\n\n<p>(08\/03\/2022)\n* PRO compatible changes [8.2]<\/p>\n\n<h4>2.0<\/h4>\n\n<p>(03\/03\/2022)\n* Fixed isset image warning for all post layouts.\n* Added dynamic CSS for all post layouts and filter layouts.\n* PRO compatible [8.0]<\/p>\n\n<h4>1.9.8<\/h4>\n\n<p>(02\/03\/2022)\n* Update patch to fix 1.9.7.<\/p>\n\n<h4>1.9.7<\/h4>\n\n<p>(02\/03\/2022)\n* Fixed isset image warning for all post layouts.\n* Added dynamic CSS for all post layouts and filter layouts.\n* PRO compatible [7.7]<\/p>\n\n<h4>1.9.6<\/h4>\n\n<p>(24\/02\/2022)\n* Missing string translation functions added (Loco Translate)\n* PRO compatible version (7.6)<\/p>\n\n<h4>1.9.5<\/h4>\n\n<p>(08\/02\/2022)\n* Fixed console error.<\/p>\n\n<h4>1.9.4<\/h4>\n\n<p>(05\/02\/2022)\n* Fixed (Posts found: parsererror), new setting option added to enable\/disable Nonce from plugin settings under 'Advanced Tab' (advanced-&gt;security).<\/p>\n\n<h4>1.9.3<\/h4>\n\n<p>(04\/02\/2022)\n* Conflict fixed (jQuery is not defined)\n* Language translation file added (Russian: RU)<\/p>\n\n<h4>1.9.2<\/h4>\n\n<p>(24\/01\/2022)\n* Compatible with WordPress 5.9.<\/p>\n\n<h4>1.9.1<\/h4>\n\n<p>(12\/01\/2022)\n* Whitespace fixed (Header information)<\/p>\n\n<h4>1.9<\/h4>\n\n<p>(12\/01\/2022)\n* Compatible with Loco Translate.\n* Admin area translatable.\n* Localization and internationalization done.\n* Securing (escaping) output.<\/p>\n\n<h4>1.8.9<\/h4>\n\n<p>(26\/11\/2021)\n* Compatible version with PRO (Analytics Feature)<\/p>\n\n<h4>1.8.8<\/h4>\n\n<p>(04\/09\/2021)\n* Bugs fixed, Font Awesome compatible version with PRO.<\/p>\n\n<h4>1.8.7<\/h4>\n\n<p>(28\/08\/2021)\n* Meta fields show\/hide functionality in PRO version [Compatible]<\/p>\n\n<h4>1.8.6<\/h4>\n\n<p>(05\/08\/2021)\n* Fixed shortcode generator error (Dashboard shortcode fixes)<\/p>\n\n<h4>1.8.5<\/h4>\n\n<p>(30\/07\/2021)\n* jQuery not defined error fixed.<\/p>\n\n<h4>1.8.4<\/h4>\n\n<p>(26\/07\/2021)\n* Fixes.<\/p>\n\n<h4>1.8.3<\/h4>\n\n<p>(20\/07\/2021)\n* Default color combination set \/ user experience.<\/p>\n\n<h4>1.8.2<\/h4>\n\n<p>(09\/07\/2021)\n* Category bug fixed for post layouts.<\/p>\n\n<h4>1.8.1<\/h4>\n\n<p>(09\/07\/2021)\n* Enable\/disable scroll to div [PRO Compatible]<\/p>\n\n<h4>1.8<\/h4>\n\n<ul>\n<li>Multiple taxonomy selection feature in PRO [PRO Compatible]\nThis version is compatible with PRO that has the feature of multiple taxonomy selection. We added one more new filter layout in PRO version. Now you can select multiple taxonomy for all the filters.<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Select default category [PRO Compatible]<\/li>\n<\/ul>\n\n<h4>1.7<\/h4>\n\n<ul>\n<li>W3C compatible fixes.<\/li>\n<\/ul>\n\n<h4>1.6.9<\/h4>\n\n<ul>\n<li>Read More button translation compatible [PRO Compatible]<\/li>\n<\/ul>\n\n<h4>1.6.8<\/h4>\n\n<ul>\n<li>W3C compatible, bug fixed [PRO Compatible]<\/li>\n<\/ul>\n\n<h4>1.6.7<\/h4>\n\n<ul>\n<li>Multiple checkbox filter bug fixed [PRO Compatible]<\/li>\n<\/ul>\n\n<h4>1.6.6<\/h4>\n\n<ul>\n<li>Translation settings for default strings [PRO Compatible]<\/li>\n<li>Font bug fixed for Glossy Layout.<\/li>\n<\/ul>\n\n<h4>1.6.5<\/h4>\n\n<ul>\n<li>Search field added for all filter layouts [PRO Compatible]<\/li>\n<\/ul>\n\n<h4>1.6<\/h4>\n\n<ul>\n<li>Search field bug fixed [PRO Compatible]<\/li>\n<\/ul>\n\n<h4>1.5.6<\/h4>\n\n<ul>\n<li>Search field added to search through posts [PRO Compatible]<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>One click demo import (PRO Compatible)<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>More button added in filter layout 1 (PRO Compatible)<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Make PRO compatible for animation effects.<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>CSS bug fix for Post Layout 1.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Bug fix for Avada Builder.<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>Readme updated, demo site updated.<\/li>\n<\/ul>\n\n<h4>1.4.9<\/h4>\n\n<ul>\n<li>Bug fixed, readme updated.<\/li>\n<\/ul>\n\n<h4>1.4.8<\/h4>\n\n<ul>\n<li>Glossy Layout, Simple Blogs Layout bug fixed.<\/li>\n<\/ul>\n\n<h4>1.4.7<\/h4>\n\n<ul>\n<li>Layout bug fixed.<\/li>\n<\/ul>\n\n<h4>1.4.6<\/h4>\n\n<ul>\n<li>Layout bug fixed.<\/li>\n<\/ul>\n\n<h4>1.4.5<\/h4>\n\n<ul>\n<li>Supported for PRO version.<\/li>\n<li>Many more hooks added.<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Added three more filters.<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Added one more filter to change the order of posts (Asc, Desc).<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Post excerpt supports (bug fixed).<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Backend tab fixes (now plugin saves the user's last clicked tab)<\/li>\n<li>Shortcode tag splitter on post content.<\/li>\n<li>Post excerpt supports.<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Added some filters to sort the posts\/filter categories by specific order.<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Added a filter function to order by ID for filter categories.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First version of plugin.<\/li>\n<\/ul>","raw_excerpt":"Instantly filter WordPress posts and custom post types by category, tag or taxonomy \u2014 no page reload. Works with Elementor, Divi, Gutenberg and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/130947","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=130947"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/trustyplugins"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=130947"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=130947"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=130947"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=130947"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=130947"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=130947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}