Table Operations
Select cells by clicking on them, then choose an operation.
Selected cells: 0
This base plugin allows you to load as many spreadsheets as you want to display responsive HTML. There are basic search functions, export and printing.
- Advanced Filters extends the base plugin with powerful query building, filter presets, and history tracking functionality.
- External Sources allows you to load data sources from Google Drive, Dropbox, GitHub and GitLab.
- Edit Station allows you to edit tables real-time and save copies of them for download.
- Tables Charts & Graphs allows you to grab visual representations of your current and saved tables.
You must be logged in to view your edited tables.
Steve's Tables Block provides an enhanced table block for the WordPress block editor with features like sorting, filtering, pagination, and mobile responsiveness. It can efficiently handle large datasets with 100,000+ rows without performance issues.
- Upload the plugin files to the /wp-content/plugins/steves-tables-block directory, or install the plugin through the WordPress plugins screen directly.
- Activate the plugin through the 'Plugins' screen in WordPress.
- Use the "Steve's Table" block in the Gutenberg editor.
Add the "Steve's Table" block to your posts/pages and configure the table data and settings.
Steve's Tables provides the following settings in the block editor:
- Select Table: Choose which table to display
- Additional CSS Class: Add custom CSS classes to the table container
You can also use shortcodes to display tables:
[steves_table id="your_table_id"]
Admin Settings
Access the plugin settings through Settings > Steve's Tables in the WordPress admin:
- Upload Files: Upload new spreadsheet files
- Create Tables: Configure table settings including:
- Table ID and label
- Data source file
- Filterable columns
- Omitted columns
- Display mode
Table Configuration Options
- Filterable Columns: Specify which columns should have filter dropdowns
- Omitted Columns: Hide specific columns from the display
- Display Mode: Choose to show all rows or paginate results
- Content Security Policy (CSP) headers
- XSS protection
- File type validation
- File size limits
- Sanitized output
File Structure
steves-tables-block/
â"œâ"€â"€ steves-tables.php # Main plugin file
â"œâ"€â"€ assets/
â"‚ â"œâ"€â"€ css/
â"‚ â"‚ â"œâ"€â"€ style.css # Frontend styles
â"‚ â"‚ â"œâ"€â"€ admin-style.css # Admin styles
â"‚ â"‚ â""â"€â"€ block-editor.css # Block editor styles
â"‚ â""â"€â"€ js/
â"‚ â"œâ"€â"€ script.js # Frontend JavaScript
â"‚ â""â"€â"€ block-editor.js # Block editor JavaScript
â"œâ"€â"€ languages/
â"‚ â""â"€â"€ steves-tables-block.pot # Translation template
â""â"€â"€ README.md # This file
Hooks and Filters
The plugin provides several WordPress hooks:
- steves_tables_block_mime_types – Filter allowed file types
- steves_tables_block_validate_spreadsheet_file – Validate uploaded files











