{"id":236104,"date":"2025-07-18T10:55:38","date_gmt":"2025-07-18T10:55:38","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/codehound-wp\/"},"modified":"2025-12-23T13:59:59","modified_gmt":"2025-12-23T13:59:59","slug":"sniffpress","status":"publish","type":"plugin","link":"https:\/\/mlt.wordpress.org\/plugins\/sniffpress\/","author":23301453,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1","stable_tag":"1.1","tested":"6.8.5","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"SniffPress","header_author":"WpWebGuru","header_description":"Sniff out code across your WordPress site. Powerful search for themes and plugins.","assets_banners_color":"f5f5f7","last_updated":"2025-12-23 13:59:59","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpwebguru.com\/sniffpress","header_author_uri":"https:\/\/wpwebguru.com","rating":5,"author_block_rating":0,"active_installs":20,"downloads":461,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"wpwebguru","date":"2025-08-01 14:44:17"},"1.1":{"tag":"1.1","author":"wpwebguru","date":"2025-12-23 13:59:59"}},"upgrade_notice":{"":"<p>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.<\/p>\n\n<p>1.0 - Initial release of SniffPress plugin.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3330209,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3330209,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3330772,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3330772,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3424257,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3424257,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"The main search interface with new options","2":"Example search results with highlighted matches"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[245076,4932,132562,944,245719],"plugin_category":[],"plugin_contributors":[165700,245079,245078],"plugin_business_model":[],"class_list":["post-236104","plugin","type-plugin","status-publish","hentry","plugin_tags-code-search","plugin_tags-developer-tools","plugin_tags-file-search","plugin_tags-search","plugin_tags-string-search","plugin_contributors-devshubham715","plugin_contributors-vivekkumarsahu0","plugin_contributors-wpwebguru","plugin_committers-wpwebguru"],"banners":{"banner":"https:\/\/ps.w.org\/sniffpress\/assets\/banner-772x250.png?rev=3330772","banner_2x":"https:\/\/ps.w.org\/sniffpress\/assets\/banner-1544x500.png?rev=3330772","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sniffpress\/assets\/icon-128x128.jpg?rev=3330209","icon_2x":"https:\/\/ps.w.org\/sniffpress\/assets\/icon-256x256.jpg?rev=3330209","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sniffpress\/assets\/screenshot-1.png?rev=3424257","caption":"The main search interface with new options"},{"src":"https:\/\/ps.w.org\/sniffpress\/assets\/screenshot-2.png?rev=3424257","caption":"Example search results with highlighted matches"}],"raw_content":"<!--section=description-->\n<p>SniffPress is an essential developer tool that lets you search through all your theme and plugin files directly from the WordPress admin dashboard.<\/p>\n\n<h3>Resources<\/h3>\n\n<p>GitHub: https:\/\/github.com\/viveksoftchure\/sniffpress<\/p>\n\n<p><strong>New in version 1.1:<\/strong>\n- Top-level admin menu for easier access\n- Search limits to prevent server overload\n- Exclusion patterns to skip specific folders\/files\n- Improved theme editor links for both active and inactive themes\n- Enhanced user interface with search statistics<\/p>\n\n<p><strong>Key Features:<\/strong>\n- Search across multiple themes\/plugins at once\n- Case-sensitive and whole word matching options\n- Regular expression support\n- Filter by file type (PHP, JS, CSS, etc.)\n- Direct links to edit found files (works with any theme\/plugin)\n- Search limits: control maximum file size and results count\n- Exclusion patterns: skip vendor folders, cache directories, etc.\n- Direct links to edit found files\n- Clean, intuitive interface\n- Fast AJAX-powered searching\n- Search completion statistics<\/p>\n\n<p><strong>Perfect for:<\/strong>\n- Debugging theme\/plugin issues\n- Finding specific functions\/hooks\n- Locating text strings for translation\n- Code audits and maintenance<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>sniffpress<\/code> folder to your <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Navigate to <strong>SniffPress<\/strong> (top-level menu) to start searching<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20file%20types%20are%20searched%20by%20default%3F'><h3>What file types are searched by default?<\/h3><\/dt>\n<dd><p>The plugin searches:\n- PHP (.php)\n- JavaScript (.js)\n- CSS (.css)\n- Text (.txt)\n- Markdown (.md)\n- JSON (.json)\n- XML (.xml)\n- HTML (.html)<\/p><\/dd>\n<dt id='why%20are%20some%20files%20missing%20from%20results%3F'><h3>Why are some files missing from results?<\/h3><\/dt>\n<dd><p>The plugin automatically skips:\n- Binary files (images, fonts, etc.)\n- Files over 2MB in size (configurable)\n- Vendor directories (node_modules, vendor, .git, etc.)\n- Files matching your exclusion patterns<\/p><\/dd>\n<dt id='can%20i%20search%20wordpress%20core%20files%3F'><h3>Can I search WordPress core files?<\/h3><\/dt>\n<dd><p>Currently the plugin only searches theme and plugin files. Core file search may be added in future versions.<\/p><\/dd>\n<dt id='how%20do%20i%20use%20exclusion%20patterns%3F'><h3>How do I use exclusion patterns?<\/h3><\/dt>\n<dd><p>Enter comma-separated patterns in the \"Exclude patterns\" field. Examples:\n- <code>node_modules, vendor<\/code> - skip these common directories\n- <code>*.log, cache\/<\/code> - skip log files and cache directory\n- <code>assets\/css, includes\/<\/code> - skip specific folders<\/p><\/dd>\n<dt id='what%20are%20the%20recommended%20search%20limits%3F'><h3>What are the recommended search limits?<\/h3><\/dt>\n<dd><p>For large sites, we recommend:\n- Max file size: 2-5MB\n- Max results: 100-200\nThis prevents timeouts and memory issues.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added top-level admin menu for easier access<\/li>\n<li>Added search limits: control max file size and results count<\/li>\n<li>Added exclusion patterns to skip specific folders\/files<\/li>\n<li>Improved theme editor links for both active and inactive themes<\/li>\n<li>Enhanced user interface with search statistics<\/li>\n<li>Added welcome message with usage tips<\/li>\n<li>Fixed exclusion pattern matching for directories<\/li>\n<li>Improved plugin main file detection<\/li>\n<li>Better error handling and user feedback<\/li>\n<li>Performance optimizations for large codebases<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release with core search functionality<\/li>\n<li>Support for both themes and plugins<\/li>\n<li>Case-sensitive and whole word matching<\/li>\n<li>File type filtering options<\/li>\n<\/ul>","raw_excerpt":"A powerful search tool that helps developers quickly find text strings within theme and plugin files.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/236104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=236104"}],"author":[{"embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpwebguru"}],"wp:attachment":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=236104"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=236104"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=236104"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=236104"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=236104"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=236104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}