【问题标题】:What is Wordpress' routing architecture and how to trace a file by URL什么是 Wordpress 的路由架构以及如何通过 URL 跟踪文件
【发布时间】:2025-12-30 03:30:15
【问题描述】:

什么是 Wordpress 的路由架构以及如何通过 URL 跟踪文件? 您将如何将 URL 路由到特定的 PHP 文件或 PHP 函数。例如www.my-site.com/abc 在文件xyz_file.php 中执行函数xyz_function()

【问题讨论】:

    标签: wordpress open-source routing content-management-system url-routing


    【解决方案1】:

    WordPress 不像许多其他框架那样使用路由。相反,WordPress 使用钩子、过滤器和它的模板系统。

    最好学习这个系统并以“WordPress 方式”做事。相反,如果您仍然希望构建这样的东西,则必须构建一个插件来为您完成工作。

    您可以从挂钩“template_redirect”操作开始。在您的回调中,您可以评估 URL 的内容并检查是否有定义的模板文件和/或函数与您要建立的路由方案匹配。如果你检测到它存在,则调用该函数。

    【讨论】:

    • 如果有一个具体的例子来说明如何从钩子系统中获得类似路由的功能将会很有用。