Find Blocks, Patterns & Shortcodes

plugin banner

Find which posts and pages use specific Gutenberg blocks, patterns, and shortcodes with advanced search and CSV export functionality.

Author:matthewneilcowan (profile at wordpress.org)
WordPress version required:5.0
WordPress version tested:6.9.1
Plugin version:1.1.0
Added to WordPress repository:25-12-2025
Last updated:27-02-2026
Rating, %:0
Rated by:0
Plugin URI:
Total downloads:460
plugin download
Click to start download

Find Blocks, Patterns & Shortcodes locates content containing specific Gutenberg blocks (including options to search by CSS class and HTML anchor attributes), patterns, and shortcodes, with a CSV export feature perfect for audits & analysis.

Core Features

  • Progressive search with batch processing for large sites
  • Post type filtering – search across posts, pages, or custom post types to find blocks, patterns, and shortcodes
  • CSV export – export results for reporting, auditing, and analysis
  • Block dropdown – select from all registered blocks
  • Attribute search – find blocks by CSS class and HTML anchor attributes
  • Synced pattern search – find usage of reusable blocks/patterns
  • Sortable results tables for easy analysis
  • WP-CLI support for automation

Performance Optimized

  • Smart caching with 5-minute TTL
  • Batch processing (100 posts per batch)
  • Query optimization (IDs only fetch)
  • Progress indicators for long operations
  • Cancellable searches
  • Hard limit protection (500-1000 posts)

Security

  • Enhanced input validation with blacklisting
  • Dual-layer rate limiting (user + IP)
  • Timeout protection (25-second safeguard)
  • Information disclosure prevention
  • XSS and injection prevention
  • Nonce auto-refresh for long sessions

Accessibility

  • Screen reader compatible with ARIA live regions
  • Full keyboard navigation support
  • Visible focus indicators
  • Form labels for all inputs
  • Results count announcements
  • Responsive design with 200% zoom support

WP-CLI Commands

Search for blocks:
wp block-usage search core/paragraph –post-type=post,page –format=table

Clear cache:
wp block-usage clear-cache

View security logs:
wp block-usage logs –limit=100 –format=csv

Filters and Hooks

Filters

  • fbps_query_limit – Adjust search limit (default: 500, max: 1000)
  • fbps_enable_security_logging – Toggle security logging (default: true)
  • fbps_allow_editor_access – Allow Editor role access (default: false)

Actions

  • fbps_security_event – Hook into security event logging

Privacy

This plugin:
* Does not collect any user data
* Does not make external API calls
* Stores security logs locally (last 1000 events)
* Logs include: timestamp, user ID, IP address, event type
* Security logs can be disabled via filter

Support

For support, feature requests, or bug reports, please use the WordPress.org support forums.

Credits

Developed by Matthew Cowan


Screenshots
FAQ
ChangeLog