Wordpress 的路由架构是什么以及如何通过 URL 跟踪文件

问题描述 投票:0回答:2

Wordpress 的路由架构是什么以及如何通过 URL 跟踪文件? 您将如何将 URL 路由到特定的 PHP 文件或 PHP 函数。例如

www.my-site.com/abc
执行文件
xyz_function()
中的函数
xyz_file.php

wordpress open-source routes content-management-system url-routing
2个回答
1
投票

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

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

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


0
投票

以下是 WordPress 路由工作原理的概述:

1.永久链接结构:WordPress 允许用户为其网站定义永久链接结构,这决定了 URL 的格式。永久链接可以包含各种元素,例如帖子标题、类别、标签和日期格式。

2.重写规则:WordPress 使用重写规则来解析传入的请求并将其映射到适当的内容。重写规则在 .htaccess 文件(对于 Apache 服务器)或站点配置(对于 Nginx 服务器)中定义。

3.查询解析:一旦URL被重写,WordPress就会解析请求以确定它对应的内容或功能。这涉及识别内容类型(例如帖子、页面、类别)并提取任何相关参数(例如帖子 ID、类别标签)。

4.模板层次结构:WordPress 使用模板层次结构来确定使用哪个模板文件来呈现请求的内容。模板按层次结构顺序组织,WordPress 根据显示的内容类型选择最具体的模板。

要在 WordPress 中通过 URL 跟踪文件,您可以按照以下步骤操作:

1.识别URL:确定要跟踪的页面或内容的URL。

2.永久链接结构:了解如何根据 WordPress 中配置的永久链接设置来构造 URL。

3.模板层次结构:请参阅 WordPress 模板层次结构文档以了解哪些模板文件用于渲染 URL 对应的内容。

4.主题文件:如果您使用自定义主题,请在主题目录中查找与相关内容类型的模板层次结构相匹配的模板文件。常见的模板文件包括单个帖子的single.php、单页面的page.php、存档页面的archive.php等

5.自定义模板:如果使用自定义模板显示内容,请在主题或插件目录中找到相关模板文件。

6.插件:如果功能由插件提供,请检查插件文件中是否有与相关 URL 相关的任何自定义模板文件或代码。

欲了解更多详情,请访问:https://webologyworld.com/

© www.soinside.com 2019 - 2024. All rights reserved.