{"id":257474,"date":"2025-10-31T18:25:32","date_gmt":"2025-10-31T18:25:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ajax-smart-filter\/"},"modified":"2025-12-27T13:20:16","modified_gmt":"2025-12-27T13:20:16","slug":"ajax-smart-filter","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/ajax-smart-filter\/","author":23386409,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4","stable_tag":"1.4","tested":"6.8.5","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Ajax Smart Filter","header_author":"ramcraft","header_description":"Build customizable, real-time AJAX filters for posts, pages, or custom post types.","assets_banners_color":"","last_updated":"2025-12-27 13:20:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/ajax-smart-filter\/","header_author_uri":"https:\/\/profiles.wordpress.org\/ramcraft\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":424,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.1":{"tag":"0.1.1","author":"ramcraft","date":"2025-11-01 14:42:24"},"0.1.2":{"tag":"0.1.2","author":"ramcraft","date":"2025-11-16 09:38:34"},"0.1.3":{"tag":"0.1.3","author":"ramcraft","date":"2025-11-16 10:44:45"},"0.1.4":{"tag":"0.1.4","author":"ramcraft","date":"2025-11-16 10:50:08"},"0.1.5":{"tag":"0.1.5","author":"ramcraft","date":"2025-11-16 10:54:54"},"0.1.6":{"tag":"0.1.6","author":"ramcraft","date":"2025-11-16 11:13:24"},"0.1.7":{"tag":"0.1.7","author":"ramcraft","date":"2025-11-16 11:20:04"},"0.1.8":{"tag":"0.1.8","author":"ramcraft","date":"2025-11-16 13:26:07"},"0.1.9":{"tag":"0.1.9","author":"ramcraft","date":"2025-11-23 09:21:36"},"1.0":{"tag":"1.0","author":"ramcraft","date":"2025-11-23 10:34:32"},"1.1":{"tag":"1.1","author":"ramcraft","date":"2025-11-23 10:39:22"},"1.2":{"tag":"1.2","author":"ramcraft","date":"2025-11-23 11:14:32"},"1.3":{"tag":"1.3","author":"ramcraft","date":"2025-12-27 13:16:14"},"1.4":{"tag":"1.4","author":"ramcraft","date":"2025-12-27 13:20:16"}},"upgrade_notice":{"":"<p>Major performance improvements and new templates in version 1.2. Update recommended.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3387790,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3387790,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.1.6","0.1.7","0.1.8","0.1.9","1.0","1.1","1.2","1.3","1.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3396507,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3396507,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3396507,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3396507,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3396507,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3396507,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3396507,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3396507,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3396507,"resolution":"9","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[5861,252896,16555,50137,9649],"plugin_category":[43,59],"plugin_contributors":[250062],"plugin_business_model":[],"class_list":["post-257474","plugin","type-plugin","status-publish","hentry","plugin_tags-ajax-filter","plugin_tags-custom-template-development","plugin_tags-grid-layout","plugin_tags-post-filter","plugin_tags-search-suggestion","plugin_category-customization","plugin_category-utilities-and-tools","plugin_contributors-ramcraft","plugin_committers-ramcraft"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ajax-smart-filter\/assets\/icon-128x128.png?rev=3387790","icon_2x":"https:\/\/ps.w.org\/ajax-smart-filter\/assets\/icon-256x256.png?rev=3387790","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ajax-smart-filter\/assets\/screenshot-1.png?rev=3396507","caption":""},{"src":"https:\/\/ps.w.org\/ajax-smart-filter\/assets\/screenshot-2.png?rev=3396507","caption":""},{"src":"https:\/\/ps.w.org\/ajax-smart-filter\/assets\/screenshot-3.png?rev=3396507","caption":""},{"src":"https:\/\/ps.w.org\/ajax-smart-filter\/assets\/screenshot-4.png?rev=3396507","caption":""},{"src":"https:\/\/ps.w.org\/ajax-smart-filter\/assets\/screenshot-5.png?rev=3396507","caption":""},{"src":"https:\/\/ps.w.org\/ajax-smart-filter\/assets\/screenshot-6.png?rev=3396507","caption":""},{"src":"https:\/\/ps.w.org\/ajax-smart-filter\/assets\/screenshot-7.png?rev=3396507","caption":""},{"src":"https:\/\/ps.w.org\/ajax-smart-filter\/assets\/screenshot-8.png?rev=3396507","caption":""},{"src":"https:\/\/ps.w.org\/ajax-smart-filter\/assets\/screenshot-9.png?rev=3396507","caption":""}],"raw_content":"<!--section=description-->\n<p>Ajax Smart Filter is a powerful, professional, real-time AJAX filtering plugin for WordPress.<br \/>\nIt helps users instantly filter posts, portfolios, listings, and any custom post type \u2014 without reloading the page.<\/p>\n\n<p>Designed for speed, flexibility, and customizability, the plugin includes modern templates, search suggestions, taxonomy filters, sort options, and a complete template builder for custom layouts.<\/p>\n\n<p><strong>\ud83c\udfac Live Demo:<\/strong> <a href=\"https:\/\/ajaxsmartfilter.rf.gd\/\">View Demo<\/a><\/p>\n\n<p>Perfect for:\n- Blogs &amp; news websites\n- Portfolios\n- Real estate listings\n- Directories\n- Job boards\n- Any content-heavy website<\/p>\n\n<h3>Key Features<\/h3>\n\n<p><strong>\u26a1 Fast AJAX Filtering<\/strong>\n- Lightweight endpoint (bypasses plugin loading)\n- No page reloads\n- Smart optimized queries<\/p>\n\n<p><strong>\ud83d\udd0d Advanced Search<\/strong>\n- Live search with autocomplete\n- Search title, content, or custom fields\n- Smart suggestions with images<\/p>\n\n<p><strong>\ud83d\udcc2 Taxonomy Filters<\/strong>\n- Categories, tags, any custom taxonomy\n- Dropdowns or tab-style filters\n- AND\/OR match logic<\/p>\n\n<p><strong>\ud83c\udf9b\ufe0f Sorting Options<\/strong>\n- Newest, Oldest\n- A\u2013Z, Z\u2013A\n- Popular posts<\/p>\n\n<p><strong>\ud83c\udfa8 Modern Templates<\/strong>\n- Modern Card\n- Horizontal Card\n- Masonry Grid\n- Featured + Grid<\/p>\n\n<p><strong>\ud83d\udee0\ufe0f Custom Template Builder<\/strong>\n- Custom HTML for filter bar\n- Custom HTML for result items\n- ACE code editor<\/p>\n\n<p><strong>Available Placeholders:<\/strong>\n- <code>[filter attribute=\"search\"]<\/code> - Search input with autocomplete\n- <code>[filter attribute=\"category\"]<\/code> - Category dropdown\n- <code>[filter attribute=\"category-tabs\"]<\/code> - Category tabs\n- <code>[filter attribute=\"tag\"]<\/code> - Tag dropdown\n- <code>[filter attribute=\"tag-tabs\"]<\/code> - Tag tabs\n- <code>[filter attribute=\"sort\"]<\/code> - Sort dropdown\n- <code>[filter attribute=\"apply-button\"]<\/code> - Apply button<\/p>\n\n<h4><strong>Custom Result Item HTML<\/strong><\/h4>\n\n<p>Design your own post cards:<\/p>\n\n<p><strong>Available Placeholders:<\/strong>\n- <code>{{post_id}}<\/code> - Post ID number\n- <code>{{post_title}}<\/code> - Post title\n- <code>{{post_link}}<\/code> - Post permalink URL\n- <code>{{post_slug}}<\/code> - Post slug\n- <code>{{post_excerpt}}<\/code> - Post excerpt\n- <code>{{post_content}}<\/code> - Full post content\n- <code>{{post_date}}<\/code> - Formatted date\n- <code>{{post_author}}<\/code> - Author name\n- <code>{{post_author_avatar}}<\/code> - Author avatar image\n- <code>{{post_category}}<\/code> - First category name\n- <code>{{post_categories}}<\/code> - All categories (comma-separated)\n- <code>{{post_tag}}<\/code> - First tag name\n- <code>{{post_tags}}<\/code> - All tags (comma-separated)\n- <code>{{post_image}}<\/code> - Featured image HTML\n- <code>{{post_image_url}}<\/code> - Featured image URL<\/p>\n\n<p><strong>\ud83c\udf08 Styling Options<\/strong>\n- 4 filter styles: default, minimalist, sidebar, compact\n- Custom color themes\n- Show\/hide title, excerpt, date, author, image\n- Excerpt length control<\/p>\n\n<p><strong>\ud83d\udd17 URL &amp; State Management<\/strong>\n- URL query string support\n- Shareable filter URLs\n- Custom parameter names<\/p>\n\n<p><strong>\ud83d\udcc4 Pagination<\/strong>\n- Numeric, next\/prev, or both\n- Custom posts per page<\/p>\n\n<p><strong>Compatible with everything<\/strong>\n- Any theme\n- Gutenberg &amp; Classic Editor\n- Elementor, Divi, Beaver Builder\n- Any post type or taxonomy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong><\/li>\n<li>Activate the plugin<\/li>\n<li>Go to <strong>Filter Sets \u2192 Add New<\/strong><\/li>\n<li>Configure filters, template, and settings<\/li>\n<li>Copy the shortcode:<br \/>\n   [asfp_post_filter id=\"123\"]<\/li>\n<li>Paste it into any page or post<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20this%20work%20with%20custom%20post%20types%3F'><h3>Does this work with custom post types?<\/h3><\/dt>\n<dd><p>Yes. Ajax Smart Filter works with any public post type, including custom post types.<\/p><\/dd>\n<dt id='can%20i%20use%20multiple%20filter%20sets%20on%20the%20same%20page%3F'><h3>Can I use multiple filter sets on the same page?<\/h3><\/dt>\n<dd><p>Yes. You can add multiple shortcodes on the same page, each with different configurations.<\/p><\/dd>\n<dt id='will%20this%20work%20with%20my%20theme%3F'><h3>Will this work with my theme?<\/h3><\/dt>\n<dd><p>Yes. The plugin outputs clean HTML and minimal CSS, making it compatible with any WordPress theme.<\/p><\/dd>\n<dt id='can%20i%20customize%20the%20styling%3F'><h3>Can I customize the styling?<\/h3><\/dt>\n<dd><p>Yes. You can customize colors, use custom HTML templates, or add your own CSS.<\/p><\/dd>\n<dt id='does%20it%20work%20with%20page%20builders%3F'><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Yes. It works with Elementor, Beaver Builder, Divi, and other page builders via shortcode.<\/p><\/dd>\n<dt id='how%20do%20i%20change%20the%20number%20of%20posts%20per%20page%3F'><h3>How do I change the number of posts per page?<\/h3><\/dt>\n<dd><p>Go to your Filter Set settings \u2192 Pagination \u2192 Posts Per Page.<\/p><\/dd>\n<dt id='can%20i%20search%20in%20custom%20fields%3F'><h3>Can I search in custom fields?<\/h3><\/dt>\n<dd><p>Yes. Enable \"Custom Fields (meta)\" in the Search Scope settings.<\/p><\/dd>\n<dt id='how%20do%20i%20enable%20url%20parameters%3F'><h3>How do I enable URL parameters?<\/h3><\/dt>\n<dd><p>Go to Filter Set \u2192 URL &amp; State Management \u2192 Enable URL Query String.<\/p><\/dd>\n<dt id='can%20i%20use%20custom%20taxonomy%20terms%3F'><h3>Can I use custom taxonomy terms?<\/h3><\/dt>\n<dd><p>Yes. The plugin automatically detects and uses any taxonomy registered for your post type.<\/p><\/dd>\n<dt id='how%20do%20i%20hide%20empty%20categories%20or%20tags%3F'><h3>How do I hide empty categories or tags?<\/h3><\/dt>\n<dd><p>Enable \"Hide Empty Terms\" in the Filter Set settings.<\/p><\/dd>\n<dt id='can%20i%20create%20my%20own%20template%3F'><h3>Can I create my own template?<\/h3><\/dt>\n<dd><p>Yes. Use the Custom Result Item HTML editor with placeholders like {{post_title}}, {{post_image}}, etc.<\/p><\/dd>\n<dt id='how%20do%20i%20change%20filter%20colors%3F'><h3>How do I change filter colors?<\/h3><\/dt>\n<dd><p>Go to Filter Set \u2192 Color Theme and use the color pickers.<\/p><\/dd>\n<dt id='can%20i%20add%20custom%20css%3F'><h3>Can I add custom CSS?<\/h3><\/dt>\n<dd><p>Yes. Add custom CSS to your theme stylesheet or use any custom CSS plugin.<\/p><\/dd>\n<dt id='how%20do%20i%20customize%20labels%3F'><h3>How do I customize labels?<\/h3><\/dt>\n<dd><p>Go to Filter Set \u2192 Filter Labels &amp; Text to customize all labels.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2<\/h4>\n\n<ul>\n<li>Added 4 professional templates<\/li>\n<li>Added custom color themes<\/li>\n<li>Added custom HTML template builder<\/li>\n<li>Added URL query string support<\/li>\n<li>Added excerpt length control<\/li>\n<li>Added analytics module<\/li>\n<li>Improved AJAX performance<\/li>\n<li>Fixed bugs and improved stability<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Initial release with basic filters, search, taxonomy, and pagination<\/li>\n<\/ul>","raw_excerpt":"Ajax Smart Filter is a powerful, professional, real-time AJAX filtering plugin for WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/257474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=257474"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ramcraft"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=257474"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=257474"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=257474"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=257474"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=257474"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=257474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}