=== SniffPress === Contributors: wpwebguru, vivekkumarsahu0, devshubham715 Tags: file search, code search, string search, developer tools, search Requires at least: 5.6 Tested up to: 6.8 Requires PHP: 7.4 Stable tag: 1.1 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html A powerful search tool that helps developers quickly find text strings within theme and plugin files. == 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 == Installation == 1. Upload the `sniffpress` folder to your `/wp-content/plugins/` directory 2. Activate the plugin through the 'Plugins' menu in WordPress 3. Navigate to **SniffPress** (top-level menu) to start searching == Frequently Asked Questions == = 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. == Screenshots == 1. The main search interface with new options 2. Example search results with highlighted matches == 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 == Upgrade Notice == 1.1 - Major update with performance improvements and new features. The plugin menu has moved from Tools to a top-level menu for better accessibility. Back up your site before updating. 1.0 - Initial release of SniffPress plugin.