Description
SniffPress is an essential developer tool that lets you search through all your theme and plugin files directly from the WordPress admin dashboard.
Resources
GitHub: https://github.com/viveksoftchure/sniffpress
New in version 1.1:
– Top-level admin menu for easier access
– Search limits to prevent server overload
– Exclusion patterns to skip specific folders/files
– Improved theme editor links for both active and inactive themes
– Enhanced user interface with search statistics
Key Features:
– Search across multiple themes/plugins at once
– Case-sensitive and whole word matching options
– Regular expression support
– Filter by file type (PHP, JS, CSS, etc.)
– Direct links to edit found files (works with any theme/plugin)
– Search limits: control maximum file size and results count
– Exclusion patterns: skip vendor folders, cache directories, etc.
– Direct links to edit found files
– Clean, intuitive interface
– Fast AJAX-powered searching
– Search completion statistics
Perfect for:
– Debugging theme/plugin issues
– Finding specific functions/hooks
– Locating text strings for translation
– Code audits and maintenance
Screenshots
Installation
- Upload the
sniffpressfolder to your/wp-content/plugins/directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Navigate to SniffPress (top-level menu) to start searching
FAQ
-
What file types are searched by default?
-
The plugin searches:
– PHP (.php)
– JavaScript (.js)
– CSS (.css)
– Text (.txt)
– Markdown (.md)
– JSON (.json)
– XML (.xml)
– HTML (.html) -
Why are some files missing from results?
-
The plugin automatically skips:
– Binary files (images, fonts, etc.)
– Files over 2MB in size (configurable)
– Vendor directories (node_modules, vendor, .git, etc.)
– Files matching your exclusion patterns -
Can I search WordPress core files?
-
Currently the plugin only searches theme and plugin files. Core file search may be added in future versions.
-
How do I use exclusion patterns?
-
Enter comma-separated patterns in the “Exclude patterns” field. Examples:
–node_modules, vendor– skip these common directories
–*.log, cache/– skip log files and cache directory
–assets/css, includes/– skip specific folders -
What are the recommended search limits?
-
For large sites, we recommend:
– Max file size: 2-5MB
– Max results: 100-200
This prevents timeouts and memory issues.
Reviews
Contributors & Developers
“SniffPress” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “SniffPress” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1
- Added top-level admin menu for easier access
- Added search limits: control max file size and results count
- Added exclusion patterns to skip specific folders/files
- Improved theme editor links for both active and inactive themes
- Enhanced user interface with search statistics
- Added welcome message with usage tips
- Fixed exclusion pattern matching for directories
- Improved plugin main file detection
- Better error handling and user feedback
- Performance optimizations for large codebases
1.0
- Initial release with core search functionality
- Support for both themes and plugins
- Case-sensitive and whole word matching
- File type filtering options


