Admin Code Search
Admin Code Search is a lightweight developer tool that lets you search code directly from the WordPress admin area — no FTP or terminal access required. It scans active plugins, themes, and MU plugins line-by-line and shows matching results with file paths and line numbers. Designed for quick debugging, code tracing, and locating specific hooks, functions, or strings across a site. A simple, fast code search tool for developers working inside WordPress. Why use Admin Code Search? Searching through plugin and theme files manually is slow and often requires FTP, file manager access, or local copies. Admin Code Search brings that functionality directly into wp-admin, allowing you to: Search plugin, theme, and MU plugin code instantly Locate functions, hooks, and strings across files Debug third-party plugins more efficiently Work directly on live environments without leaving WordPress Features Search inside active plugins, themes, and MU plugins Case-sensitive or case-insensitive search Partial match, whole word match, or match entire line exactly Custom file extensions (e.g. php, js, css) Line-by-line scanning for better performance on large codebases Displays file path, line number, and highlighted match Shows result count summary Limits broad searches to the first 500 matches Includes a Clear button to reset the search form and results Excludes common heavy directories (vendor, node_modules, uploads, cache, .git, .svn) Admin-only access for security Typical Use Cases Locate where a function or hook is defined Find all occurrences of a specific string Debug custom integrations or third-party plugins Debug issues without FTP access Quickly explore unfamiliar codebases without leaving wp-admin Who is this for? WordPress developers Freelancers working on client sites Agencies maintaining multiple projects Anyone who needs quick code search inside WordPress Video Demo Watch Admin Code Search in action: Notes Large searches may take longer on sites with many plugins or large codebases. Results are processed in real time. To keep output manageable, the plugin limits results to the first 500 matches and shows a warning when that limit is reached. Privacy This plugin does not send any data to external services.
search-into-subcategories
For Demo go here http://codescar.eu/projects/search-into-subcategories Search-Into-Subcategories plugin allows you to make a select-search shortcode for your own categories. You can use if everywhere you want and make a tree structure for your categories. [search-into-subcategories] Arguments you can pass: parent_category Default is 0 You can list only sub categories of the category id you give here. With 0 lists alla categories max_depth Default is 2 How many subcategories (children of the parent_category) to display, at least 1. search_input Default is 1 Display a text input for search. (You can turn it off with 0 value) labels Default is Labels for the inputs. Give them in the order you want with '|' as separator. example: Category1|Category2|Text search_text Default is Search The text to display in search button. hide_empty Default is 1 Hide categories without content, set to 0 to display all! exclude Default is Category IDs to exclude from listing. Separate them with ','. Example: 6,7,13 show_date_ranges Default is 0 Show from/to date ranges to filter publish date. Set it to 1 to use it. dates_format Default is DD-MM-YYYY It requires the show_date_ranges to be enabled. It uses Pikaday JS Library (a small one) to create a datepicker and manage the date formatting. (If you use spaces into the format, wrap it into single quotes 'like this'). (The formatting is generated by momentJS https://momentjs.com/docs/#/displaying/ ) custom_field Default is null List of custom meta-fields to search in (it will create a new input for every meta-field. ( Use , as separator, example: field1,meta_key,etc ) custom_field_labels Default is null List for labels in custom meta fields text input. (Use | as separator, example: name1|name2|etc) custom_post_types Default is null Post type to filter results posts_per_page Default is null Set result page posts per page custom_taxonomy Default is category Set custom taxonomy to walk. Example: [search-into-subcategories parent_category=0 max_depth=3 search_input=1 labels=cat1|cat2|cat3|Text search_text=Find hide_empty=0 exclude=7,6 show_date_ranges=1 custom_field=author,my_custom custom_field_labels=Author|Custom custom_post_types=documents posts_per_page=10 custom_taxonomy=my_taxonomy dates_format=YYYY-MM-DD]