第 2 章 WordPress 基础知识 WordPress 基础知识
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
WordPress 最初开发于 2003 年,主要作为博客软件使用。 到 3.5 版发布时,WordPress 的形象已从博客软件转变为多功能内容管理系统,"博客 "一词实际上已从软件说明和源代码的大部分地方删除。如今,WordPress 已经发展成为网络上最大的平台,互联网上大约 30% 的网站都在使用它。如果你仔细想想,这是很惊人的。超过5亿个互联网站都运行在WordPress之上。
WordPress多年来如此受欢迎有几个原因。首先,WordPress 是一款开源软件,整个社区的人们都致力于改进它,并不断贡献新代码以扩展其功能。WordPress用户、开发人员和设计人员总是在想新的创造性的方法来使用WordPress,并为这些新功能创建插件,这些插件可以提供给社区使用。
WordPress如此成功的另一个原因是,它是一个非常灵活的内容管理系统,带有各种钩子和过滤器,因此插件和主题开发人员几乎可以完全控制,以构建各种不同的网站。开发人员不断探索使用该软件的创新方法,包括构建网络和移动应用程序,这也是本书的重点。本章稍后将介绍钩子和过滤器的使用。
备注
我们假设您已经知道如何使用 WordPress,并且已经安装了最新版本。如果这是您第一次使用 WordPress,请查看WordPress 主页以熟悉它。
WordPress 目录结构
让我们从顶层快速浏览一下 典型 WordPress 安装中包含的文件夹和文件。
根目录
在根目录中,有几个WordPress核心文件。 除非你要在 WordPress 核心代码中挖掘钩子,或者试图了解某些功能是如何编码的,否则你可能需要访问的唯一 WordPress 核心文件就是wp-config.php。您永远都不应该1更改任何其他 WordPress 核心文件。黑客攻击核心文件是个坏主意,因为升级到新版本的WordPress会覆盖你的改动。你唯一需要与之交互的目录是wp-content,因为它包含了你的插件、主题和上传的文件。
当您发现自己想要黑入 WordPress 的核心文件时,请再三考虑。可能有一个钩子或过滤器可以用来实现同样的目标。如果没有可用的钩子或过滤器来满足您的需求,那就添加一个,并请求将其添加到核心文件中。WordPress 的核心开发人员对于添加新的钩子和过滤器非常积极。
在 WordPress 根目录中,您可能还需要更新一个文件,这取决于您的设置和使用 WordPress 的方式:.htaccess文件。这不是 WordPress 的核心文件,而是 WordPress 用来处理目录配置、永久链接和重定向的 Apache 文件。该文件默认情况下是不存在的;WordPress 会在您首次定义链接结构时自动创建该文件。您可以在WordPress 的 htaccess 支持页面上查看所有. htaccess 配置选项。
/wp-admin
该目录包含管理 WordPress 管理面板界面的核心目录和文件。该目录中的一个关键文件是admin-ajax.php,,所有 Ajax 请求都应通过该文件运行。我们将在第 9 章介绍 Ajax。
/wp-includes
该目录包含各种 WordPress 功能的核心目录和文件。 我们强烈建议您查看此目录中的结构和代码,以便更好地了解 WordPress 的内部运作。 ...