AJAX Post Search and Filter

AJAX Post Search and Filter

5/5 (1 ratings) — active installs Updated May 22, 2026

AJAX Post Search and Filter lets you add powerful, fast post filtering to any page using a shortcode. No page reloads — everything loads instantly via AJAX.

Free Features:

  • 3 Filter Types — Checkbox (multi-select), Radio (single-select), Select dropdown
  • Per-taxonomy filter type — each taxonomy can use a different filter type
  • Author filter (checkbox, radio, or select)
  • Date range filter with quick presets (Today, Yesterday, Last 7 days, Last Month, etc.)
  • Sort by — Newest, Oldest, Title A–Z, Title Z–A
  • Results count — “3 results out of 12”
  • Active filter chips with remove button
  • Collapsible filter groups
  • Reset All Filters button
  • Show More / Show Less for long term lists
  • 1, 2 or 3 column grid layout
  • Load More button or Infinite Scroll
  • Post meta on card — author name and post date (customizable format)
  • Fallback image for posts without thumbnail
  • Exclude specific posts by ID
  • Include only specific posts by ID
  • RTL (right-to-left) layout support
  • Full style customization via admin panel
  • Custom CSS editor
  • Shortcode Generator with save/restore

Shortcode Example:
[ajaxpose_post_filter post=”post” taxonomy=”category” cols=”3″ filter_type=”radio”]

Filter type per taxonomy:
[ajaxpose_post_filter taxonomy=”category,post_tag” taxonomy_config='{“category”:”radio”,”post_tag”:”select”}’]

Shortcode Parameters

  • post (default: post)
    Post type(s), comma-separated

  • taxonomy (default: category)
    Taxonomy/ies, comma-separated

  • filter_type (default: checkbox)
    checkbox, radio, or select

  • taxonomy_config
    Per-taxonomy type override (JSON)

  • cols (default: 3)
    1, 2 or 3 columns

  • per_page (default: 6)
    Posts per page

  • load_type (default: button)
    button or scroll

  • logic (default: separate)
    separate (OR) or common (AND)

  • show_author_filter (default: 0)
    1 = show author filter

  • show_date_filter (default: 0)
    1 = show date range filter

  • show_sort (default: 1)
    0 = hide sort dropdown

  • collapsible (default: 0)
    1 = collapsible filter groups

  • show_thumbnail (default: 1)
    0 = hide thumbnail

  • thumb_size (default: medium)
    WP image size

  • fallback_image
    URL for posts without thumbnail

  • show_author_meta (default: 0)
    1 = show author on card

  • show_date_meta (default: 0)
    1 = show date on card

  • date_format (default: d-m-Y)
    PHP date format string

  • search_placeholder (default: Search...)
    Search input placeholder

  • rtl (default: 0)
    1 = right-to-left layout

  • exclude
    Post IDs to exclude, e.g. 5,10,23

  • include
    Show only these post IDs, e.g. 1,2,3