Steve Tables Advanced Filters extends the Steve Tables plugin with premium filtering features designed for power users and data analysts. Build complex queries, save filter combinations, and maintain filter history for efficient data exploration.
Key Features
" Advanced Query Builder
- Build complex filter conditions with AND/OR logic
- Multiple operators: contains, equals, starts with, ends with, greater than, less than, between
- Add unlimited conditions to create sophisticated filters
- Real-time column detection from your data sources
' Filter Presets
- Save custom filter combinations for quick access
- User-specific presets per table
- Load, save, and delete presets with ease
- Share filter configurations across sessions
" Filter History
- Automatic tracking of recent filter applications
- Click to restore previous filter conditions
- Descriptive filter names (e.g., "color contains Red")
- Configurable history length (admin setting)
⚙️ Admin Controls
- Enable/disable individual features
- Configure maximum history items
- Upload the steves-tables-advanced-filters folder to /wp-content/plugins/
- Activate the plugin through the 'Plugins' menu in WordPress
- Ensure Steve Tables core plugin is installed and activated
- Access advanced filters on any Steve Tables shortcode
Basic Usage
- Add a Steve Tables shortcode to any page/post
- Select a data source to display the table
- Advanced filters will appear below the standard controls
Advanced Query Builder
- Click "Advanced Query" to expand the query builder
- Select a column from your data
- Choose an operator (contains, equals, etc.)
- Enter your filter value
- Add more conditions with AND/OR logic
- Click "Apply Query" to filter the table
Filter Presets
- Configure your desired filters
- Click "Save Current Filters"
- Name your preset in the modal
- Load presets from the dropdown anytime
- Delete unwanted presets with the delete button
Filter History
- Recent filters are automatically tracked
- Click any history item to restore those conditions
- History persists across browser sessions
- = 1.0.0 =
- * Initial release
- * Advanced query builder with multiple conditions
- * Filter presets with save/load/delete functionality
- * Filter history with clickable restoration
- * Admin settings for feature control
- * Responsive UI with modern design
- * Core plugin integration and visibility control
Tables: Advanced Filters
This premium add-on for Steve’s Tables plugin enhances your data tables with powerful filtering capabilities. This guide will walk you through all the features and how to use them effectively
Getting Started
Prerequisites
- Steve’s Tables plugin must be installed and activated
- Steve Tables Advanced Filters add-on must be installed and activated
- Your table must have filterable columns configured in the table settings
Accessing Advanced Filters
Advanced filters appear automatically above your table when:
- The table is loaded with data
- Filterable columns are configured
- The add-on is active
Core Features
1. Filter Presets
Save and reuse your favorite filter combinations for quick access.
Saving a Preset
- Apply filters to your table using the regular filter dropdowns or search
- Click the “Save Current Filters” button above the table
- Enter a name for your preset in the popup
- Click “Save”
Loading a Preset
- Click the dropdown menu next to “Load Preset…”
- Select your saved preset from the list
- The filters will be applied automatically
Deleting a Preset
- Load the preset you want to delete
- Click the “Delete Preset” button that appears
- Confirm the deletion
2. Advanced Query Builder
Create complex filter combinations with AND/OR logic.
Building a Query
- Click “Advanced Query” button above the table
- The query builder panel will expand
- Click “Add Condition” to add your first filter rule
Setting Up Conditions
For each condition, configure:
- Column: Select which column to filter (dropdown will populate automatically)
- Operator: Choose how to match the data:
- Contains: Text appears anywhere in the cell
- Equals: Exact match
- Starts with: Text begins with your input
- Ends with: Text ends with your input
- Greater than: Numbers higher than your value
- Less than: Numbers lower than your value
- Between: Numbers within a range (requires two values)
- Value: Enter your search term
- Logic: Choose AND or OR to combine with other conditions
Example Query
To find people aged 25-35 who live in California or New York:
- Add condition: Age “Greater than” 24 AND
- Add condition: Age “Less than” 36 AND
- Add condition: State “Equals” California OR
- Add condition: State “Equals” New York
Applying the Query
- Click “Apply Query” to filter the table
- The table will show only rows matching your criteria
- Use “Clear Filters” to remove all filters
3. Filter History
Keep track of your recent filter combinations.
Viewing History
- Click “Filter History” button above the table
- A list of your recent filters will appear
- Each entry shows the filter description and timestamp
Using History
- Click any history item to reapply those filters
- History is saved locally in your browser
- Up to 10 recent filters are stored (configurable in settings)
Advanced Usage Tips
Combining Features
You can mix and match different filtering methods:
- Use regular dropdown filters first
- Save as a preset for quick access
- Build complex queries on top of presets
- Save complex queries as new presets
Keyboard Navigation
- Use Tab to navigate between filter controls
- Press Enter or Space to activate buttons
- Press Escape to close dropdowns or modals
Exporting Filtered Data
When filters are active, export buttons appear:
- Print: Opens a printable view of filtered results
- Export CSV: Downloads filtered data as spreadsheet
- Export XLS: Downloads filtered data as Excel file
Managing Large Datasets
For tables with many rows:
- Use presets to save commonly used filters
- Build queries incrementally (add one condition at a time)
- Use the search box in combination with advanced filters
Configuration Options
Admin Settings
Access these in WordPress Admin → Steve’s Tables → Advanced Filters:
Enable/Disable Features
- Filter Presets: Allow saving and loading filter combinations
- Query Builder: Enable advanced AND/OR logic filtering
- Filter History: Keep track of recent filter usage
History Settings
- Maximum History Items: Set how many recent filters to store (1-50)
Troubleshooting
Filters Not Appearing
- Ensure both plugins are activated
- Check that your table has filterable columns configured
- Clear your browser cache and site cache
- Check browser console for JavaScript errors
Presets Not Saving
- Make sure you’re logged in to your WordPress account
- Check that presets are enabled in admin settings
- Try refreshing the page and trying again
Query Builder Not Working
- Ensure query builder is enabled in admin settings
- Check that your table has loaded data before using the builder
- Verify column names match exactly (case-sensitive)
Performance Issues
- For very large tables, use simpler filters first
- Avoid overly complex queries with many conditions
- Consider pagination if dealing with thousands of rows
Best Practices
Organization
- Use descriptive names for presets (e.g., “Q4 Sales – West Coast”)
- Group related presets by category in naming
- Regularly clean up unused presets
User Experience
- Test filters on different devices and browsers
- Consider mobile users when creating complex queries
- Provide clear instructions for users if needed
Maintenance
- Review and update presets after data changes
- Clear old history items periodically
- Backup important presets before major updates
Support
If you encounter issues:
- Check this guide for common solutions
- Verify plugin versions are up to date (check homepage of this site for current version numbers)
- Test with default WordPress theme temporarily (2025 is good for this)
- Contact support with specific error messages or steps to reproduce. Depending on your support level, I’ll either respond immediately or just flake out… Seriously though, I have to feed my family and pay the bills like everybody else. For the free downloads (no license/key), I’ll view your comments and fix any bugs you might find, but individual support is case-specific.
















