Wordpress开发人员:了解插件或通用WP架构的范围



我正在努力了解WordPress在开发中是如何工作的。。我已经创建了一些短代码,我可以在我的页面上编辑,还有一些小精灵,它们似乎显示在我创建的每个网站或博客上。。。

我的问题是:我在WordPress中创建的小部件或插件的一般范围是什么?我知道有一些钩子和WordPress API函数只在WordPress的特定部分显示它们,例如在管理员面板上,或者只是在页面的小部件侧栏中。。。

但是,关于如何以及在哪里使用插件的架构和范围,是否有一些好的来源?它们是不是被注入到我在WP页面上创建的每一个页面中?(例如使用enqueue_scripts?(。作为一个初学者,这对我来说有点太难了,无法很好地了解。。。

当我从未导入插件文件/文件夹时,如何在它们中访问WP API中的这些函数?我想这是基于一些模块技术,但不知道如何。。

深入研究WordPress(WP(的新概念区块是件好事,你可以在这里找到所有细节:区块文档

创建小部件和短代码是一个古老的过程,现在大多数人都关注WordPress块,尤其是FSE(全网站编辑器(,因此我建议你尽快开始学习。

让我们来谈谈您的疑问:

WordPress的技术工作原理

转到你的WordPress目录,你会发现名为index.php的文件,它负责引导你的应用程序

index.php一起,你会发现一些名为的目录

  1. wp管理员
  2. wp包括
  3. wp含量

wp-admin

在WP具有管理部分中发生的所有功能的情况下,通过访问该目录中存在的类和函数来执行

wp包括

这个目录有所有的实用程序和帮助程序类和函数

wp含量

这是唯一一个目录开发人员可以添加/编辑存储所有插件、主题、上传和其他自定义目录的文件,如果您代码或创建的任何其他插件代码

有关WP如何工作的更多详细信息,

在一篇文章中解释所有WP的来龙去脉是一个相当大的挑战,但你可以在官方文档中找到详细的解释

WordPress主要依赖于钩子,钩子可以分为以下两类:

  1. 动作挂钩
  2. 过滤器挂钩

有关WP挂钩的更多详细信息

插件或主题是如何工作的

插件和主题都有一个称为标题的术语,使用该标题元数据WP填充插件列表管理页面和主题列表页面中的所有细节

有关标头的更多详细信息

主题主要依赖于称为循环的概念,循环负责获取帖子数据,并使用模板标记构建必要的细节,并使用循环对其进行迭代。根据用户访问的页面类型,WP使用模板层次结构根据客户端上发生的请求呈现页面。

有关WP循环如何工作的更多详细信息,

有关模板层次结构如何工作的更多详细信息,

无头CMS

是的,您可以在WPREST API的帮助下将您的完整WP制作成无头CMS。REST API用于访问WP之外的WordPress,例如,如果您的android应用程序需要使用此REST API从WP获取任何帖子或类别或用户,它可以这样做。你也可以创建你的自定义端点


此外,请尝试探索WP CLI

我相信我涵盖了理解WP如何工作所需的大部分内容,为了清楚起见,这篇文章抽象了许多内容,使其对任何开始参与WP开发的人来说都尽可能紧凑。

如果你想以详细的方式了解更多这些抽象的解释,请访问官方文档

如果您的ide具有自动完成功能,请尝试探索所有这些功能(通配符列表(,其中包含WP 提供的大多数安全功能

  1. 是_*
  2. 存在_*
  3. 验证_*
  4. 消毒_*
  5. esc_*
  6. *kses*
  7. *nonce*

最新更新