In the previous version of Meta Box, I removed the
esc_meta function from the main class. And I need to find all files in all extensions to see if there's any subclass uses that function or if there's any reference to it.
The easiest way to do that is opening the
wp-content/plugins folder in an editor like Visual Studio Code and press
Cmd/Ctrl+Shift+F to search for a specific text across all files (
esc_meta in my case). And you'll see a list of files containing that text. Clicking on each file shows you where the text is in the file.
Alternatively, if you prefer doing that with CLI, then use this command:
grep -rwl "esc_meta" /path/to/dir
grep is convenient if you don't have an editor to open a folder, such as when you're login to your server via SSH.
grep also has some options such as:
--include: search string in files matching the file name criteria. For example, search only files with
grep -rwl --include="*.php" "esc_meta" /path/to/dir
grep -rwl --exclude="*.js" "esc_meta" /path/to/dir
--exclude-dir: exclude some directories. For example, don't search for a text in any files in the
grep -rwl --exclude-dir="tests" "esc_meta" /path/to/dir