Wordpress Dev:了解插件范围或一般 WP 架构
Wordpress Dev: Understanding Scope of plugins or general WP Architecture
我想了解一下 WordPress 在开发中的工作原理。
我已经创建了一些我可以在我的页面上编辑的简码和一些似乎显示在我创建的每个网站或博客上的 WIdgets post...
我的问题是:我在 WordPress 中创建的小部件或插件的一般范围是什么?我知道有挂钩和 WordPress API 函数只在 WordPress 的特定部分显示它们,例如在管理面板上,或者只是在页面的小部件侧边栏中...
但是是否有关于如何以及在何处使用您的插件的体系结构和范围的一些好的资源?它们是否被注入到我在 WP 页面上创建的每个页面中? (例如 enqueue_scripts 左右?)。对我这个初学者来说有点难以理解,无法很好地了解...
WP API 中的这些功能是如何在我从未导入它们的情况下在我的插件 files/folders 中访问的?我猜它是基于一些模块技术,但不知道如何..
深入了解称为块的 WordPress (WP) 新概念是件好事,您可以在此处找到所有详细信息:Block Documentation
创建小部件和短代码是当今大多数人关注 WordPress Blocks 尤其是 FSE(全站点编辑器)的一种较旧的过程,因此我建议您尽快开始学习这件事。
让我们来回答您的问题:
WordPress 的技术工作原理
转到您的 WordPress 目录,您会找到名为 index.php
的文件,它负责引导您的应用程序
与 index.php
一起,您会发现一些名为
的目录
- wp-admin
- wp-includes
- wp-content
wp-admin
WP 在管理部分发生的所有功能都是通过访问 类 和此目录 ide 中存在的函数执行的
wp-includes
此目录包含所有实用程序和帮助程序 类 和函数
wp-content
这是开发人员唯一可以 add/edit 存储所有插件、主题、上传和其他自定义目录的文件的目录,如果您
代码或创建的任何其他插件代码
For more details on how WP works
在单个 post 中解释所有来龙去脉的 WP 是一项相当大的挑战,但您可以在 official documentation
中找到详细解释
WordPress 主要依赖于挂钩,而挂钩属于以下两类:
- 动作挂钩
- 过滤器挂钩
插件或主题如何工作?
插件和主题都有一个名为 headers 的术语,使用 header 元数据 WP 填写了插件列表管理页面和主题列表页面中的所有详细信息
主题主要依赖于称为循环的概念,循环负责获取 posts 数据并使用模板标签构建必要的细节并使用循环迭代它们。根据用户访问的页面类型,WP 使用模板层次结构根据客户端发生的请求呈现页面。
For more details on how WP loops works
For more details on how template hierarchy works
无头 CMS
是的,您可以借助 WP REST API. The REST API is used to access WordPress outside of the WP for e.g. if your android app need to fetch any posts or categories or user from WP using this REST API it can do that. Also you can create your custom endpoints too
将完整的 WP 制作成无头 CMS
此外,尝试探索 WP CLI
我相信我已经涵盖了了解 WP 工作原理所需的大部分内容,需要明确的是,此 post 抽象了许多内容以使其对于开始进入 WP 的任何人都尽可能紧凑发展。
如果您想详细了解这些抽象解释,请随时访问 official documentation
如果您的 ide 具有 auto-complete 功能,请尝试探索所有这些功能(通配符列表),其中包含 WP[= 提供的大部分安全功能 provided 22=]
- 是_*
- 存在_*
- 验证_*
- 消毒_*
- esc_*
- *kses*
- *随机数*
我想了解一下 WordPress 在开发中的工作原理。 我已经创建了一些我可以在我的页面上编辑的简码和一些似乎显示在我创建的每个网站或博客上的 WIdgets post...
我的问题是:我在 WordPress 中创建的小部件或插件的一般范围是什么?我知道有挂钩和 WordPress API 函数只在 WordPress 的特定部分显示它们,例如在管理面板上,或者只是在页面的小部件侧边栏中...
但是是否有关于如何以及在何处使用您的插件的体系结构和范围的一些好的资源?它们是否被注入到我在 WP 页面上创建的每个页面中? (例如 enqueue_scripts 左右?)。对我这个初学者来说有点难以理解,无法很好地了解...
WP API 中的这些功能是如何在我从未导入它们的情况下在我的插件 files/folders 中访问的?我猜它是基于一些模块技术,但不知道如何..
深入了解称为块的 WordPress (WP) 新概念是件好事,您可以在此处找到所有详细信息:Block Documentation
创建小部件和短代码是当今大多数人关注 WordPress Blocks 尤其是 FSE(全站点编辑器)的一种较旧的过程,因此我建议您尽快开始学习这件事。
让我们来回答您的问题:
WordPress 的技术工作原理
转到您的 WordPress 目录,您会找到名为 index.php
的文件,它负责引导您的应用程序
与 index.php
一起,您会发现一些名为
- wp-admin
- wp-includes
- wp-content
wp-admin
WP 在管理部分发生的所有功能都是通过访问 类 和此目录 ide 中存在的函数执行的
wp-includes
此目录包含所有实用程序和帮助程序 类 和函数
wp-content
这是开发人员唯一可以 add/edit 存储所有插件、主题、上传和其他自定义目录的文件的目录,如果您 代码或创建的任何其他插件代码
For more details on how WP works
在单个 post 中解释所有来龙去脉的 WP 是一项相当大的挑战,但您可以在 official documentation
中找到详细解释WordPress 主要依赖于挂钩,而挂钩属于以下两类:
- 动作挂钩
- 过滤器挂钩
插件或主题如何工作?
插件和主题都有一个名为 headers 的术语,使用 header 元数据 WP 填写了插件列表管理页面和主题列表页面中的所有详细信息
主题主要依赖于称为循环的概念,循环负责获取 posts 数据并使用模板标签构建必要的细节并使用循环迭代它们。根据用户访问的页面类型,WP 使用模板层次结构根据客户端发生的请求呈现页面。
For more details on how WP loops works
For more details on how template hierarchy works
无头 CMS
是的,您可以借助 WP REST API. The REST API is used to access WordPress outside of the WP for e.g. if your android app need to fetch any posts or categories or user from WP using this REST API it can do that. Also you can create your custom endpoints too
将完整的 WP 制作成无头 CMS此外,尝试探索 WP CLI
我相信我已经涵盖了了解 WP 工作原理所需的大部分内容,需要明确的是,此 post 抽象了许多内容以使其对于开始进入 WP 的任何人都尽可能紧凑发展。
如果您想详细了解这些抽象解释,请随时访问 official documentation
如果您的 ide 具有 auto-complete 功能,请尝试探索所有这些功能(通配符列表),其中包含 WP[= 提供的大部分安全功能 provided 22=]
- 是_*
- 存在_*
- 验证_*
- 消毒_*
- esc_*
- *kses*
- *随机数*