Export Pattern & Block Location

Àpèjúwe

Export Pattern & Block Location is a powerful tool for WordPress developers and site administrators that helps you find where specific CSS classes, Gutenberg blocks, and WordPress patterns are being used across your entire site.

Features

  • CSS Class Search – Find all occurrences of specific CSS classes in your content
  • Gutenberg Block Search – Locate all uses of specific blocks (including nested blocks)
  • Pattern Search – Find where WordPress block patterns are being used
  • CSV Export – Download results as a CSV file for easy analysis
  • JSON Export – Get results in JSON format via REST API
  • WPML Support – Filter searches by language for multilingual sites
  • Admin Interface – Easy-to-use admin page under Tools menu
  • REST API – Programmatic access for automation and integrations

Use Cases

  • Find all pages using a deprecated CSS class before removing it
  • Audit which posts are using a specific Gutenberg block
  • Track pattern usage across your site for design consistency
  • Prepare for theme or plugin updates by knowing what is in use
  • Generate reports for content inventory

Development

This plugin uses a build process to generate the JavaScript and CSS files
distributed in assets/build/.

The original, human-readable source files are available in the
assets/src/ directory included in this plugin.

Àwọn àwòrán ìbòjú

  • Admin interface showing the search form
  • Search results with success message
  • Example of exported CSV file

Ìgbéwọlẹ̀

  1. Upload the export-pattern-block-location folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Go to Tools > Export Pattern & Block Locations to use the admin interface.

FAQ

What post types are searched?

By default, the plugin searches all public post types including posts, pages, and custom post types.

Can I search multiple terms at once?

Yes! Simply separate your search terms with commas. For example: btn-primary, container, hero-section

Does it search nested blocks?

Yes, the plugin recursively searches through all nested blocks to find matches.

Can I use this with WPML?

Yes, the plugin supports WPML and allows you to filter searches by language.

Is there a REST API?

Yes, the plugin provides a REST API endpoint at /wp-json/epbl-search/v1/run for programmatic access.

How do I authenticate API requests?

You can either be logged in as an administrator, or use an access token defined in your wp-config.php:
define( ‘EPBL_ACCESS_TOKEN’, ‘your-secure-token-here’ );

Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

Àwọn Olùkópa & Olùgbéejáde

“Export Pattern & Block Location” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

Túmọ̀ “Export Pattern & Block Location” sí èdè rẹ.

Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.

Àkọsílẹ̀ àwọn àyípadà

1.0.0

  • Initial release.
  • Admin interface for searching and exporting.
  • REST API endpoint for programmatic access.
  • Support for CSS classes, Gutenberg blocks, and patterns.
  • CSV and JSON export formats.
  • WPML language filtering support.