我正在尝试对 Wordpress 中的 PHP 文件进行一些更改,但是我花了很长时间才找到要编辑的 PHP 文件。有没有办法知道哪个 PHP 文件生成了给定的页面?谢谢!
更多信息:我了解 Wordpress 模板的基本轮廓,如 header.php 和 single.php。但是,我很难浏览许多特定于主题的模板文件并找到哪个用于什么目的。具体来说,我正在查看生成的网页并尝试对其进行编辑。我正在求助于插入
每个可能的模板文件中的标签,直到我找到合适的模板文件。有没有办法,也许通过开发工具,看看哪个 php 文件生成了 DOM?
可以通过 PHP 中的 get_included_files() 函数获取所有包含文件的列表。这是在模板的 footer.php 文件中设置的 PHP 脚本:
// echo '<!--'; // you can display this code or show it in an HTML comment
$files = get_included_files();
if ($display_only_theme_files === true) {
$theme_folder = get_template_directory();
foreach ($files as $key => $file) {
if (strstr($file, $theme_folder) === false) {
unset($files[$key]);
}
}
}
print_r($files);
// echo '-->'; // you can display this code or show it in an HTML comment
Run Code Online (Sandbox Code Playgroud)
此脚本将向您显示与您的模板相关的所有包含文件。换句话说,您将有可能知道使用的是哪个文件模板。
请确保仅在您的开发模式下使用此代码,并在您投入生产时将其删除。