[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTJ9mJTPyGv87A_Ub6EWP_15DK-UpUTxIZlfu8WXyO-A":3,"$fjnwSCD8vDyNJsOdP6tf2mfP075hTk2MfMdWIAZlT7fA":259,"$fHzi4AAgzMgu-aZ93eekc2Fmux4XDU_y3iaEyTXmvocE":263},{"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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":37,"analysis":144,"fingerprints":238},"zluck-ajax-posts-filter-for-elementor","Advanced Ajax Posts Filter For Elementor","1.0","Divyesh kakrecha","https:\u002F\u002Fprofiles.wordpress.org\u002Fdivyeshk71\u002F","\u003Cp>Advanced Ajax Posts Filter For Elementor is a comprehensive WordPress plugin that creates a custom Elementor widget with advanced AJAX taxonomy filtering capabilities. This plugin enhances the standard Elementor posts widget by adding dynamic filtering functionality without page reloads, providing users with a smooth and interactive browsing experience.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch3>Core Functionality\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Query Controls\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Support for all public post types (posts + Custom Post Types)\u003C\u002Fli>\n\u003Cli>Include\u002FExclude posts by ID with precise control\u003C\u002Fli>\n\u003Cli>Multiple sorting options: Date, Title, Menu Order, Random\u003C\u002Fli>\n\u003Cli>Flexible order settings: ASC\u002FDESC\u003C\u002Fli>\n\u003Cli>Posts per page configuration\u003C\u002Fli>\n\u003Cli>Offset control for custom post skipping\u003C\u002Fli>\n\u003Cli>Ignore sticky posts option\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple Layout Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Grid layout with responsive columns\u003C\u002Fli>\n\u003Cli>Masonry layout for dynamic content\u003C\u002Fli>\n\u003Cli>List layout for traditional blog style\u003C\u002Fli>\n\u003Cli>Card layout with overlay effects\u003C\u002Fli>\n\u003Cli>Responsive columns (desktop\u002Ftablet\u002Fmobile)\u003C\u002Fli>\n\u003Cli>Adjustable column gap & row gap\u003C\u002Fli>\n\u003Cli>Equal height option for consistent layouts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Pagination System\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>None (disable pagination)\u003C\u002Fli>\n\u003Cli>Numbers pagination with customizable controls\u003C\u002Fli>\n\u003Cli>Load More button with AJAX loading\u003C\u002Fli>\n\u003Cli>Infinite Scroll for continuous browsing\u003C\u002Fli>\n\u003Cli>Previous\u002FNext navigation with icon support\u003C\u002Fli>\n\u003Cli>Custom pagination text and styling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Rich Post Elements\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Featured Image with size selection and lazy loading\u003C\u002Fli>\n\u003Cli>Title with HTML tag selection (H1-H6)\u003C\u002Fli>\n\u003Cli>Excerpt with length control\u003C\u002Fli>\n\u003Cli>Comprehensive meta data: Author, Date, Categories, Comments\u003C\u002Fli>\n\u003Cli>Customizable Read More button\u003C\u002Fli>\n\u003Cli>Card overlays for date and categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>AJAX Taxonomy Filter\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Powerful Taxonomy Controls\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Support for any taxonomy (category, tag, custom taxonomy)\u003C\u002Fli>\n\u003Cli>Include\u002Fexclude specific terms\u003C\u002Fli>\n\u003Cli>Show “All” option for quick reset\u003C\u002Fli>\n\u003Cli>Multi-select toggle for complex filtering\u003C\u002Fli>\n\u003Cli>Full hierarchical support\u003C\u002Fli>\n\u003Cli>AND\u002FOR relation between terms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Flexible Filter UI Styles\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Horizontal tabs for space-efficient layout\u003C\u002Fli>\n\u003Cli>Vertical tabs for sidebar placement\u003C\u002Fli>\n\u003Cli>Customizable filter appearance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smart Behavior\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pure AJAX-based filtering (no page reload)\u003C\u002Fli>\n\u003Cli>Seamless integration with all pagination types\u003C\u002Fli>\n\u003Cli>Works with Load More and Infinite Scroll\u003C\u002Fli>\n\u003Cli>Optional URL sync for shareable filtered views\u003C\u002Fli>\n\u003Cli>Graceful fallback if JavaScript is disabled\u003C\u002Fli>\n\u003Cli>Loading states and smooth animations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Styling & Customization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Complete Visual Control\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Typography controls for all text elements\u003C\u002Fli>\n\u003Cli>Color customization with Elementor global colors\u003C\u002Fli>\n\u003Cli>Border and shadow effects\u003C\u002Fli>\n\u003Cli>Spacing and padding controls\u003C\u002Fli>\n\u003Cli>Responsive design settings\u003C\u002Fli>\n\u003Cli>White text on colored backgrounds for perfect visibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Elementor Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Native Elementor widget architecture\u003C\u002Fli>\n\u003Cli>Live preview in Elementor editor\u003C\u002Fli>\n\u003Cli>Global color system integration\u003C\u002Fli>\n\u003Cli>Responsive controls for all devices\u003C\u002Fli>\n\u003Cli>CSS optimization for performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer Hooks\u003C\u002Fh3>\n\u003Cp>The plugin provides several action and filter hooks for extensibility:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>aapf_before_query\u003C\u002Fcode> – Filter query arguments before execution\u003C\u002Fli>\n\u003Cli>\u003Ccode>aapf_after_query\u003C\u002Fcode> – Action after query execution\u003C\u002Fli>\n\u003Cli>\u003Ccode>aapf_before_render\u003C\u002Fcode> – Action before widget render\u003C\u002Fli>\n\u003Cli>\u003Ccode>aapf_after_render\u003C\u002Fcode> – Action after widget render\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Example Usage\u003C\u002Fh3>\n\u003Cp>[code]\u003Cbr \u002F>\n\u002F\u002F Modify query arguments\u003Cbr \u002F>\nadd_filter( ‘aapf_before_query’, function( $args, $settings ) {\u003Cbr \u002F>\n    \u002F\u002F Add custom query modifications\u003Cbr \u002F>\n    if ( isset( $settings[‘custom_field’] ) ) {\u003Cbr \u002F>\n        $args[‘meta_key’] = $settings[‘custom_field’];\u003Cbr \u002F>\n    }\u003Cbr \u002F>\n    return $args;\u003Cbr \u002F>\n}, 10, 2 );\u003C\u002Fp>\n\u003Cp>\u002F\u002F Add custom action after render\u003Cbr \u002F>\nadd_action( ‘aapf_after_render’, function( $settings ) {\u003Cbr \u002F>\n    \u002F\u002F Your custom code after widget render\u003Cbr \u002F>\n    error_log( ‘Widget rendered with settings: ‘ . print_r( $settings, true ) );\u003Cbr \u002F>\n} );\u003Cbr \u002F>\n[\u002Fcode]\u003C\u002Fp>\n\u003Ch3>Security\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>All user inputs are properly sanitized using WordPress functions\u003C\u002Fli>\n\u003Cli>All outputs are escaped to prevent XSS attacks\u003C\u002Fli>\n\u003Cli>AJAX requests include nonce verification\u003C\u002Fli>\n\u003Cli>Proper capability checks for all operations\u003C\u002Fli>\n\u003Cli>No direct file access allowed\u003C\u002Fli>\n\u003Cli>Follows WordPress security best practices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Performance\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Lazy loading for featured images\u003C\u002Fli>\n\u003Cli>Efficient WP_Query usage with proper caching\u003C\u002Fli>\n\u003Cli>Minimal DOM manipulation with optimized JavaScript\u003C\u002Fli>\n\u003Cli>Proper post data reset to prevent memory leaks\u003C\u002Fli>\n\u003Cli>No duplicate queries or unnecessary database calls\u003C\u002Fli>\n\u003Cli>Conditional asset loading for improved page speed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Browser Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Modern browsers (Chrome, Firefox, Safari, Edge)\u003C\u002Fli>\n\u003Cli>Graceful degradation for older browsers\u003C\u002Fli>\n\u003Cli>Works without JavaScript (basic functionality)\u003C\u002Fli>\n\u003Cli>Mobile-optimized touch interactions\u003C\u002Fli>\n\u003Cli>Accessible keyboard navigation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donate\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Love this plugin?\u003C\u002Fstrong> Help us continue development and add more amazing features!\u003C\u002Fp>\n\u003Cp>Your support helps us:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🚀 Add new features and layout options\u003C\u002Fli>\n\u003Cli>🐛 Fix bugs and improve stability\u003C\u002Fli>\n\u003Cli>📱 Enhance mobile experience\u003C\u002Fli>\n\u003Cli>🎨 Create more customization options\u003C\u002Fli>\n\u003Cli>📚 Write better documentation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Buy Me A Coffee – ☕ \u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fzluck\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.buymeacoffee.com\u002Fzluck\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. For more information, see \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed following WordPress Plugin Handbook best practices and Elementor widget architecture guidelines.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Elementor Integration\u003C\u002Fstrong> – Built with Elementor 3.0+ compatibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Standards\u003C\u002Fstrong> – Follows all WordPress coding standards\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Focus\u003C\u002Fstrong> – Optimized for speed and efficiency\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Experience\u003C\u002Fstrong> – Designed with accessibility and usability in mind\u003C\u002Fli>\n\u003C\u002Ful>\n","AJAX-powered Elementor posts widget with taxonomy filtering and pagination.",20,448,100,1,"2026-06-22T07:12:00.000Z","7.0.2","5.0","7.4",[20,21,22,23,24],"ajax","elementor","filter","pagination","posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fzluck-ajax-posts-filter-for-elementor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzluck-ajax-posts-filter-for-elementor.1.0.zip",0,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"divyeshk71",30,94,"2026-08-29T05:43:53.458Z",[38,57,74,96,120],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":27,"downloaded":46,"rating":27,"num_ratings":27,"last_updated":47,"tested_up_to":48,"requires_at_least":17,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"filtered-blogs-with-ajax-pagination","Filtered Blogs with Ajax Pagination","1.0.1","Shubham Sharma","https:\u002F\u002Fprofiles.wordpress.org\u002Fshubhamvasishtha\u002F","\u003Cp>Filtered Blogs with Ajax Pagination allows you to:\u003Cbr \u002F>\n– Display recent or random posts using a shortcode\u003Cbr \u002F>\n– Add a custom class from admin for further design changes\u003Cbr \u002F>\n– Create unlimited shortcode configurations from the admin\u003Cbr \u002F>\n– Blog posts AJAX Pagination on the frontend (based on shortcode)\u003Cbr \u002F>\n– Use multiple shortcodes on the same page without conflict\u003Cbr \u002F>\n– Customize grid layout via CSS custom class\u003C\u002Fp>\n\u003Cp>Perfect for blog homepages, sidebars, or landing pages needing dynamic blog post blocks.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Show blog posts in grid layout\u003C\u002Fli>\n\u003Cli>Filter by “Recent” or “Random” using AJAX Pagination\u003C\u002Fli>\n\u003Cli>Use custom class per shortcode block\u003C\u002Fli>\n\u003Cli>Lightweight and fast\u003C\u002Fli>\n\u003Cli>Developer-friendly and customizable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Ccode>Filtered Blog Posts\u003C\u002Fcode> menu in the WordPress admin.\u003C\u002Fli>\n\u003Cli>Add a new configuration by selecting:\n\u003Cul>\n\u003Cli>Number of posts to display\u003C\u002Fli>\n\u003Cli>Grid CSS class\u003C\u002Fli>\n\u003Cli>Default type (recent\u002Frandom)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Copy the generated shortcode like \u003Ccode>[cfbp_shortcode id=1]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Paste it in any page, post, or widget.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003C\u002Fp>\n","Display blog posts with AJAX pagination, filters, and custom styles using shortcodes. Create multiple post blocks easily from the admin panel.",581,"2025-12-06T14:52:00.000Z","6.9.5","7.2",[51,52,53,54],"ajax-pagination-blogs","ajax-posts-block","random-posts","recent-posts-filter","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffiltered-blogs-with-ajax-pagination.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":27,"downloaded":65,"rating":27,"num_ratings":27,"last_updated":66,"tested_up_to":16,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":55,"download_link":73,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"logicrays-loop-builder-for-elementor","Logicrays Loop Builder for Elementor","1.0.2","LogicRays Technologies","https:\u002F\u002Fprofiles.wordpress.org\u002Flogicrays\u002F","\u003Cp>Logicrays Loop Builder for Elementor lets you create powerful and flexible post layouts directly within Elementor—without complex coding.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multiple Layout Options\u003C\u002Fstrong>: Grid, List, Featured + Grid, and News layouts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX Filtering\u003C\u002Fstrong>: Filter posts instantly without page reload.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Search & Sorting\u003C\u002Fstrong>: Search posts and sort by title or description.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Pagination\u003C\u002Fstrong>: Numbered pagination, Load More, and Infinite Scroll.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Taxonomy Filtering\u003C\u002Fstrong>: Filter using categories, tags, or custom taxonomies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Card Controls\u003C\u002Fstrong>: Show or hide title, image, date, author, categories, tags, and read more button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fast AJAX Loading\u003C\u002Fstrong>: Smooth and seamless content updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong>: Optimized for mobile, tablet, and desktop.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor Integration\u003C\u002Fstrong>: Fully compatible with Elementor editor and live preview.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Layout Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Grid Layout\u003C\u002Fstrong>: Clean multi-column layout for posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>List Layout\u003C\u002Fstrong>: Simple vertical list format.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured + Grid Layout\u003C\u002Fstrong>: Highlight one post with grid below.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>News Layout\u003C\u002Fstrong>: Structured layout ideal for blogs and news websites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pagination Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>None\u003C\u002Fstrong>: Display limited posts without pagination.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Numbered Pages\u003C\u002Fstrong>: Traditional pagination with page numbers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Load More Button\u003C\u002Fstrong>: Load posts dynamically on button click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Infinite Scroll\u003C\u002Fstrong>: Automatically load posts on scroll.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Blogs and content websites.\u003C\u002Fli>\n\u003Cli>News and magazine sites.\u003C\u002Fli>\n\u003Cli>Portfolio and showcase pages.\u003C\u002Fli>\n\u003Cli>Business websites.\u003C\u002Fli>\n\u003Cli>Custom post type listings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy & Security\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No data is sent to external services.\u003C\u002Fli>\n\u003Cli>No tracking or analytics used.\u003C\u002Fli>\n\u003Cli>Secure and lightweight implementation.\u003C\u002Fli>\n\u003C\u002Ful>\n","Create Elementor post layouts with AJAX filtering, search, and modern pagination.",137,"2026-06-12T10:34:00.000Z","6.0","8.2",[70,21,71,72,23],"ajax-filtering","loop-grid-widget","loop-builder","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogicrays-loop-builder-for-elementor.1.0.2.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":13,"num_ratings":84,"last_updated":85,"tested_up_to":16,"requires_at_least":86,"requires_php":18,"tags":87,"homepage":92,"download_link":93,"security_score":94,"vuln_count":14,"unpatched_count":27,"last_vuln_date":95,"fetched_at":29},"better-post-filter-widgets-for-elementor","Better Post & Filter Widgets for Elementor","1.8.8","WP Smart Widgets","https:\u002F\u002Fprofiles.wordpress.org\u002Fnomade123456\u002F","\u003Cp>The only free Elementor plugin for unlimited pro-grade filtering of all your post content. Filter by taxonomies, custom fields, ACF, relational fields, and numeric ranges – with seamless integration, no restrictions, and full customization. Get advanced filtering features without paying for limitations.\u003C\u002Fp>\n\u003Ch3>Filter Widget Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Compatible with Elementor Pro post widget, ACF, WooCommerce and most translation plugins.\u003C\u002Fli>\n\u003Cli>True faceted filtering with real-time option availability and dynamic result counts.\u003C\u002Fli>\n\u003Cli>Filter any post type.\u003C\u002Fli>\n\u003Cli>Customizable filter items list with easy re-ordering options.\u003C\u002Fli>\n\u003Cli>Filter anything using taxonomies, custom fields\u002FACF, relational and numeric fields.\u003C\u002Fli>\n\u003Cli>Keyword search support for custom field\u002FACF.\u003C\u002Fli>\n\u003Cli>Various filter types catered to diverse use-cases: checkboxes, radio buttons, label list, dropdown, numeric range, select2 (single & multiple select).\u003C\u002Fli>\n\u003Cli>Fine-tune the filter with the choice of relation (AND or OR) between terms and parents.\u003C\u002Fli>\n\u003Cli>User-friendly more\u002Fless and toggle options, ideal for managing extensive lists.\u003C\u002Fli>\n\u003Cli>Choose how filters are applied: Auto-submission or Submit button mode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsmartwidgets.com\u002Fdoc\u002Fbetter-post-and-filter-widgets\u002Ffilter-post-widgets-demo\u002F\" rel=\"nofollow ugc\">Filter Widget Demo\u003C\u002Fa> – See the filter in action.\u003C\u002Fp>\n\u003Ch3>Post Widget Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Query multiple post types at once.\u003C\u002Fli>\n\u003Cli>Do more with less – display posts, users, and taxonomies using a single widget.\u003C\u002Fli>\n\u003Cli>Effortlessly switch between a dynamic carousel or grid layout at different breakpoints.\u003C\u002Fli>\n\u003Cli>Make the most of Swiper API with advanced features such as carousel synching, parallax effects, and more.\u003C\u002Fli>\n\u003Cli>Multiple layout options, including classic, on the side, banner, template grid (loop grid), and custom HTML.\u003C\u002Fli>\n\u003Cli>Possibility to create your own loop grid, with any dynamic tags and Elementor widgets.\u003C\u002Fli>\n\u003Cli>Flexible post content options: title, content, excerpt, custom field\u002FACF, taxonomy, HTML, post meta, read more, bookmark, edit options, product price, product rating, buy now, and product badge.\u003C\u002Fli>\n\u003Cli>Flexible query system with AJAX pagination.\u003C\u002Fli>\n\u003Cli>Customize widget content and style like native Elementor widgets.\u003C\u002Fli>\n\u003Cli>Feed-style layouts with taxonomy-based grouping, ideal for magazine or news-style content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsmartwidgets.com\u002Fdoc\u002Fbetter-post-and-filter-widgets\u002Felementor-post-slider-travel-theme-demo\u002F\" rel=\"nofollow ugc\">Post Slider\u002FCarousel Demo\u003C\u002Fa> – Check out the post widget possibilities.\u003C\u002Fp>\n\u003Ch3>Create Loop Grids for Free:\u003C\u002Fh3>\n\u003Cp>Create dynamic loop grids without Elementor Pro. Design fully custom layouts using any Elementor widget and dynamic tag, while keeping full compatibility with filtering and AJAX pagination.\u003C\u002Fp>\n\u003Ch3>Exclusive Dynamic Tags:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Exclusive Repeater Field Tag: Unlock the ability to directly output ACF repeater fields in the Elementor frontend, with the flexibility to wrap each part in different HTML tags.\u003C\u002Fli>\n\u003Cli>Includes a series of dynamic tags, allowing users to fully utilize template grids with the free version.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Crafted for Seamless Elementor Integration:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Blends seamlessly with Elementor’s native interface.\u003C\u002Fli>\n\u003Cli>No disruptive branding — Enjoy a clean, streamlined interface without unnecessary distractions.\u003C\u002Fli>\n\u003Cli>Lightweight design, utilizing Elementor’s resources to minimize external dependencies.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer-Friendly:\u003C\u002Fh3>\n\u003Cp>Tailor the widgets to your needs using dedicated filters and developer hooks.\u003C\u002Fp>\n\u003Ch4>Troubleshooting\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Make sure the Post Widget class name and the Filter Widget target match.\u003C\u002Fli>\n\u003Cli>Check for incompatible plugins or theme conflicts:\n\u003Col>\n\u003Cli>Temporarily switch to a default WordPress theme.\u003C\u002Fli>\n\u003Cli>Deactivate all other plugins except Elementor and Better Post & Filter Widgets.\u003C\u002Fli>\n\u003Cli>Test the filter. If it works, reactivate your plugins one by one to find the one causing the conflict.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>Disable caching or optimization plugins while testing, as they can interfere with AJAX.\u003C\u002Fli>\n\u003Cli>Check the browser console for JavaScript errors (press F12 and look under the Console tab) and resolve any errors that appear.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Docs and Support\u003C\u002Fh3>\n\u003Cp>Find support for this plugin in the \u003Ca href=\"https:\u002F\u002Fwpsmartwidgets.com\u002Fdoc\u002Fbetter-post-and-filter-widgets\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Source Code\u003C\u002Fh3>\n\u003Cp>This plugin includes both compressed and uncompressed versions of CSS and JavaScript files and can be found under the \u003Ccode>\u002Fassets\u002F\u003C\u002Fcode> directory.\u003C\u002Fp>\n","The only free pro-grade Elementor filtering system for posts, taxonomies, custom fields, ACF, WooCommerce, WPML & more. Ditch paid limits!",3000,25416,18,"2026-06-24T10:31:00.000Z","6.2",[88,21,89,90,91],"ajax-filter","post-filter","product-filter","woocommerce","https:\u002F\u002Fwpsmartwidgets.com\u002Fdoc\u002Fbetter-post-and-filter-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-post-filter-widgets-for-elementor.1.8.8.zip",99,"2025-08-21 00:00:00",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":109,"requires_at_least":110,"requires_php":18,"tags":111,"homepage":115,"download_link":116,"security_score":117,"vuln_count":118,"unpatched_count":14,"last_vuln_date":119,"fetched_at":29},"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,40760,90,13,"2025-10-22T01:46:00.000Z","6.8.6","5.8",[88,112,23,113,114],"infinite-scroll","post-grid","taxonomy-filter","http:\u002F\u002Faddonmaster.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajax-filter-posts.3.4.17.zip",67,7,"2025-07-23 20:38:35",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":35,"num_ratings":130,"last_updated":131,"tested_up_to":48,"requires_at_least":132,"requires_php":133,"tags":134,"homepage":139,"download_link":140,"security_score":141,"vuln_count":142,"unpatched_count":27,"last_vuln_date":143,"fetched_at":29},"alphabetic-pagination","Alphabetic Pagination","3.2.5","Fahad Mahmood","https:\u002F\u002Fprofiles.wordpress.org\u002Ffahadmahmood\u002F","\u003Cul>\n\u003Cli>\n\u003Cp>Author: \u003Ca href=\"https:\u002F\u002Fwww.androidbubbles.com\u002Fcontact\" rel=\"nofollow ugc\">Fahad Mahmood\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Project URI: \u003Ca href=\"http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Falphabetic-pagination\" rel=\"nofollow ugc\">http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Falphabetic-pagination\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WooCommerce Shop Page: \u003Ca href=\"http:\u002F\u002Fdemo.androidbubble.com\u002Fshop\" rel=\"nofollow ugc\">http:\u002F\u002Fdemo.androidbubble.com\u002Fshop\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WooCommerce Product Category: \u003Ca href=\"http:\u002F\u002Fdemo.androidbubble.com\u002Fproduct-category\u002Ffood-items\" rel=\"nofollow ugc\">http:\u002F\u002Fdemo.androidbubble.com\u002Fproduct-category\u002Ffood-items\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>License: GPL 3. See License below for copyright jots and titles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Alphabetic pagination is a great plugin to filter your posts\u002Fpages and WooCommerce products with alphabets. It is simple to use and easy to understand for customization. Alphabetic Pagination allows you to enable pagination on pages, posts and categories. By default it works with categories to filter posts inside with the selection from the settings page. You can enable it for other sections as well.\u003Cbr \u002F>\nOptions are availble to select auto\u002Fcustom implementation, where to display post type\u002Fstatus selection and DOM position. You can activate another amazing plugin Chameleon to apply styles on pagination. Pagination can be enabled for selected pages\u002Fposts\u002Ftaxonomies with additional shortcodes. Custom implementation, shortcodes and permissions are available in advanced version. Templates are avarialble with another WordPress plugin Chameleon to shape your page with different style. You can display pagination on archives, categories, shops, portfolio, or selected post\u002Fpage\u002Fproduct\u002Fcategory etc.\u003C\u002Fp>\n\u003Cp>Important!\u003C\u002Fp>\n\u003Cp>Visit my blog and suggest good features which you wana see in this plugin.\u003C\u002Fp>\n\u003Ch4>Tags\u003C\u002Fh4>\n\u003Cp>listing, posts, pages, navigation, categories,taxonomies, custom, arabic, english, russian, korean, hungarian, greek, wpml, translation, CPT-onomies\u003C\u002Fp>\n\u003Ch3>Basic Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Auto Implementation\u003C\u002Fli>\n\u003Cli>Display Empty Alphabets (ON\u002FOFF)\u003C\u002Fli>\n\u003Cli>Alphabets Grouping\u003C\u002Fli>\n\u003Cli>Hide\u002FShow pagination if only one post available (ON\u002FOFF)\u003C\u002Fli>\n\u003Cli>Specific DOM & CSS selectors\u003C\u002Fli>\n\u003Cli>Language selection\u003C\u002Fli>\n\u003Cli>Styles and Templates (Using WordPress Plugin Chameleon)\u003C\u002Fli>\n\u003Cli>Custom DOM & CSS selectors\u003C\u002Fli>\n\u003Cli>Manage settings page with Android App (Google Play Store)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advanced Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Custom Implementation\u003C\u002Fli>\n\u003Cli>Shortcodes for Pagination\u003C\u002Fli>\n\u003Cli>Shortcodes for Listing\u002FResults\u003C\u002Fli>\n\u003Cli>Shortcodes for Users List\u003C\u002Fli>\n\u003Cli>jQuery\u002FJS based one page listing and pagination\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Video Tutorials\u003C\u002Fh3>\n\u003Ch4>Elementor + Shortcodes\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F23DPJOrY2zY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Styles\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FI8IAnf8wFpw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This is a free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. This plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this plugin. If not, see http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.\u003C\u002Fp>\n","Alphabetic Pagination allows you to enable pagination on pages, posts, categories and WooCommerce shop page.",500,85778,81,"2026-02-05T14:37:00.000Z","3.0","7.0",[135,136,23,137,138],"alphabetic","filtering","posts-pagination","sorting","http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Falphabetic-pagination","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falphabetic-pagination.3.2.5.zip",96,2,"2025-02-14 00:00:00",{"attackSurface":145,"codeSignals":188,"taintFlows":210,"riskAssessment":229,"analyzedAt":237},{"hooks":146,"ajaxHandlers":176,"restRoutes":185,"shortcodes":186,"cronEvents":187,"entryPointCount":142,"unprotectedCount":27},[147,153,158,162,166,169,173],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","init","aapf_init_ajax_handler","includes\\class-ajax-handler.php",472,{"type":148,"name":154,"callback":155,"file":156,"line":157},"plugins_loaded","check_elementor","includes\\class-plugin.php",57,{"type":148,"name":159,"callback":160,"file":156,"line":161},"elementor\u002Fwidgets\u002Fregister","register_widgets",58,{"type":148,"name":163,"callback":164,"file":156,"line":165},"wp_enqueue_scripts","enqueue_scripts",59,{"type":148,"name":167,"callback":164,"file":156,"line":168},"elementor\u002Ffrontend\u002Fafter_enqueue_scripts",61,{"type":148,"name":170,"callback":171,"file":156,"line":172},"admin_notices","elementor_missing_notice",71,{"type":148,"name":154,"callback":174,"file":175,"line":130},"aapf_run","zluck-ajax-posts-filter-for-elementor.php",[177,183],{"action":178,"nopriv":179,"callback":180,"hasNonce":181,"hasCapCheck":179,"file":151,"line":182},"aapf_filter_posts",false,"filter_posts",true,40,{"action":178,"nopriv":181,"callback":180,"hasNonce":181,"hasCapCheck":179,"file":151,"line":184},41,[],[],[],{"dangerousFunctions":189,"sqlUsage":190,"outputEscaping":192,"fileOperations":27,"externalRequests":27,"nonceChecks":14,"capabilityChecks":27,"bundledLibraries":209},[],{"prepared":27,"raw":27,"locations":191},[],{"escaped":193,"rawEcho":194,"locations":195},201,5,[196,200,202,205,207],{"file":197,"line":198,"context":199},"includes\\class-widget-posts.php",2212,"raw output",{"file":197,"line":201,"context":199},2225,{"file":203,"line":204,"context":199},"includes\\helpers.php",444,{"file":203,"line":206,"context":199},473,{"file":208,"line":107,"context":199},"templates\\no-posts.php",[],[211],{"entryPoint":212,"graph":213,"unsanitizedCount":27,"severity":228},"\u003Cclass-ajax-handler> (includes\\class-ajax-handler.php:0)",{"nodes":214,"edges":226},[215,220],{"id":216,"type":217,"label":218,"file":151,"line":219},"n0","source","$_POST",150,{"id":221,"type":222,"label":223,"file":151,"line":224,"wp_function":225},"n1","sink","echo() [XSS]",396,"echo",[227],{"from":216,"to":221,"sanitized":181},"low",{"summary":230,"deductions":231},"The static analysis of zluck-ajax-posts-filter-for-elementor version 1.0 reveals a generally strong security posture. The plugin exhibits good practices by utilizing prepared statements for all SQL queries and demonstrating a high percentage of properly escaped output. The absence of dangerous functions, file operations, and external HTTP requests further contributes to its security. Importantly, there are no identified critical or high-severity taint flows, and the plugin has no recorded historical vulnerabilities, suggesting a well-maintained and secure development history.\n\nHowever, the presence of AJAX handlers without explicit authentication or capability checks represents a potential attack surface. While the total number of entry points is low, and the static analysis didn't flag specific vulnerabilities here, robust authorization checks are crucial for any plugin handling user interactions. The single nonce check is a positive sign, but it's not universally applied across all identified entry points, which could be a concern if these handlers perform sensitive operations.\n\nIn conclusion, zluck-ajax-posts-filter-for-elementor v1.0 appears to be a secure plugin with a clean history and good coding practices. The primary area for improvement lies in ensuring that all AJAX handlers have appropriate authentication and capability checks to fully mitigate any potential risks associated with its attack surface.",[232,234],{"reason":233,"points":118},"AJAX handlers without authorization checks",{"reason":235,"points":236},"Inconsistent nonce checks across AJAX handlers",3,"2026-03-17T07:17:18.354Z",{"wat":239,"direct":248},{"assetPaths":240,"generatorPatterns":243,"scriptPaths":244,"versionParams":245},[241,242],"\u002Fwp-content\u002Fplugins\u002Fzluck-ajax-posts-filter-for-elementor\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fzluck-ajax-posts-filter-for-elementor\u002Fassets\u002Fjs\u002Ffrontend.js",[],[242],[246,247],"zluck-ajax-posts-filter-for-elementor\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","zluck-ajax-posts-filter-for-elementor\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":249,"htmlComments":251,"htmlAttributes":252,"restEndpoints":255,"jsGlobals":256,"shortcodeOutput":258},[250],"aapf-posts-widget",[],[253,254],"data-elementor-id","data-elementor-type",[],[257],"aapfAjax",[],{"error":181,"url":260,"statusCode":261,"statusMessage":262,"message":262},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fzluck-ajax-posts-filter-for-elementor\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":14,"versions":264},[265],{"version":6,"download_url":26,"svn_tag_url":266,"released_at":28,"has_diff":179,"diff_files_changed":267,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":268,"is_current":181},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fzluck-ajax-posts-filter-for-elementor\u002Ftags\u002F1.0\u002F",[],[]]