是否有可能找出用于从永久链接(段)构建Wordpress页面的代码


Is it possible to figure out the code used to build a Wordpress page from a permalink (slug)?

给定Wordpress永久链接(或段塞),是否有一种方法可以向后跟踪以找出生成显示页面的代码?例如,使用这个URL"my.domain.com/product-category/lamps/"或"my.domain.com/product-category/tables/",您可以跟踪用于组成在浏览器中显示的页面的代码吗?

基本上,这是我的问题。我被雇佣来完成/修复一个Wordpress网站,这个网站被最初的程序员(他辞职了,无法提供帮助)进行了大量的修改。该网站使用WooCommerce的Stylo主题。构建产品目录页面的代码已被修改,我很难找到执行这些修改的所有PHP函数。控制面板中没有页面具有与URL对应的永久链接(如上所示);所以我甚至不知道他用什么模板开始这些页面。他没有编写小部件或插件来进行这些更改,而是更改了原始代码。他的修改破坏(或故意禁用)了主题内置的一些搜索功能(最小和最大价格范围)。

所以,回到我的问题-给定浏览器地址栏中显示的最终永久链接,我可以回溯用于构建页面的代码"路径"吗?

这是获取用于呈现当前请求的模板文件路径的一种简单方法。将这些代码放在主题或插件的functions.php中,这将会在你的站点顶部打印路径。

add_filter ( 'template_include', 'debug_template_dump' );
function debug_template_dump( $template_path ) { 
    echo $template_path;
    return $template_path;
}

根据我在类似情况下的经验,最简单的方法是:1. 登录站点。确保你已经启用了wordpress管理栏。2. 从前端查看有问题的页面。3.选择"编辑文章"或"编辑页面"或任何提供的

您提供的链接可能是woocommerce产品类别的链接。定制可能是使用模板(在您的主题中查找woocommerce文件夹)或通过使用钩子添加自定义函数(查看functions.php)来执行的。