你如何找到在 wordpress 中定义函数的 php 文件?

How do you find the php file a function is defined in in wordpress?

我是 WordPress 的新手 PHP。

我正在查看 header.php 文件,它正在调用:

<?php suffusion_before_page(); ?>

对于此功能和任何其他功能 在 WordPress/PHP 我如何找到定义该功能的文件?

如果您可以通过 SSH 访问服务器,则可以使用 grep 查找函数定义。

grep -R 'function suffusion_before_page' /path/to/theme

如果没有,您可以下载主题文件并使用您选择的程序进行搜索。 Notepad++ 具有在文件中查找功能。

如果您使用 Windows,您可以在命令提示符下输入如下内容:

find /c /i "function suffusion_before_page(" C:\path\to\wordpress\folder\*.* | find ": 0" /v

当然要更改路径。

在站点目录下查看托管 cPanel 站点以及站点的其余文件。文件名为 suffusion_before_page.php,这是您应该寻找的。

您可以尝试转到www.yoursite.com/wp-admin/theme-editor.php,然后control + f 在浏览器中调出搜索功能。输入"suffusion_before_page.php",然后点击那个文件就可以看到了。

如果您正在使用Windows OS,那么您可以使用GrepWin。查看屏幕截图如何使用它:

正在选择要通过 grepwin 搜索的文件夹:

使用文本框中的搜索字符串进行搜索:

Grepwin Download Link