首页 > CMS教程 > &#&按 > WordPress使用的JavaScript和PHP库

WordPress使用的JavaScript和PHP库

Lisa Kudrow
发布: 2025-02-17 09:13:09
原创
571 人浏览过

WordPress 深度依赖第三方 JavaScript 和 PHP 库,其中 jQuery 是使用最广泛的 JavaScript 库,PHP 库主要由单个类文件组成。其他使用的 JavaScript 库包括 jQuery Masonry、jQuery Hotkeys、jQuery Suggest、jQuery Form、jQuery Color、jQuery Migrate、jQuery Schedule、jQuery UI、Backbone、colorpicker、hoverIntent、SWFObject 和 TinyMCE。

WordPress 的第三方库与 WordPress 文件一起位于 wp-includeswp-admin 文件夹中。PHP 库以 class-*.php 命名或位于其自己的文件夹中,而 JavaScript 文件位于这些文件夹下的 js 文件夹中。CSS 文件主要是 jQuery 或 TinyMCE CSS 文件,位于 include 文件夹下的 CSS 文件夹中。

虽然这些库增强了 WordPress 的功能和用户体验,但许多库都已过时,这引发了关于架构和潜在改进(例如 Bower 和 Composer 集成到 WordPress)的讨论。了解这些库可以使您更聪明、更高效地使用 WordPress,并可能为其核心做出贡献。

几乎所有现代软件(包括 WordPress 等平台)都依赖于第三方库。这是因为,作为开发人员,我们不需要重新发明轮子。

如果我必须开发使用 HTTP 抽象的软件,我可能会使用 Symfony HttpKernel 或类似的包。如果我的软件需要更多功能(顺便说一句,不太可能,但让我们在示例中假设这一点),我可以扩展该包,或者在最坏的情况下,从头创建一个。从头开始创建并非坏事。它实际上是一件好事,因为它能让你成为更好的开发者。但是通常情况下,在大多数现代项目中,你都必须依赖第三方库(或包)。在本文中,我们将研究 WordPress 使用的各种第三方 JavaScript 和 PHP 库。

WordPress 中使用的库列表

在 WordPress 中,第三方库与 WordPress 文件一起存在。要更好地理解 WordPress 中文件的结构,WordPress 代码库页面将为您提供一些答案。wp-includes 文件夹包含应用程序执行时包含的一些库。此外,在 wp-admin 中,您会找到第二个 include 文件夹,它与第一个文件夹的作用相同。在这两个文件夹中,您都会找到 PHP 和 JavaScript 文件。

第三方 PHP 库以 class-*.php(单个文件)命名或位于其自己的文件夹中。其他名为 class-*.php 的 PHP 文件可能是 WordPress 文件(而非第三方文件)。PHP 文件位于 wp-includewp-admin/include 文件夹下。

JavaScript 文件也位于这些文件夹下,但它们分组在 js 文件夹中。

CSS 文件主要是 jQuery 或 TinyMCE CSS 文件,位于 include 文件夹下的 CSS 文件夹中。

JavaScript 库

让我们从 JavaScript 库开始。WordPress 大量使用 jQuery。它使用:

  • jQuery
  • jQuery Masonry
  • jQuery Hotkeys
  • jQuery Suggest
  • jQuery Form
  • jQuery Color
  • jQuery Migrate
  • jQuery Schedule
  • jQuery UI

您可能会注意到,其中一些库没有链接。这是因为其中一些库非常旧,并且存储库已不存在。让我们逐一检查它们。

jQuery 是一个著名的库,无需介绍。

jQuery Masonry 是一个插件,它使创建像这样的砌体布局更容易:

JavaScript and PHP Libraries Used by WordPress 从头开始创建这样的布局有点困难,jQuery Masonry 使这变得容易。

jQuery Hotkeys 处理浏览器的快捷键。如果您习惯使用 StackEdit.io 等工具,您可能会使用“ctrl s”(command s)在 gDrive 或其他云提供商上保存文件。浏览器中默认的 (ctrl s) 快捷键可用于保存网页,使用此插件您可以覆盖这些默认快捷键。

jQuery Form 处理表单和 AJAX 调用。如果您好奇并想了解更多关于此插件的信息,您可以查看其文档。

jQuery Color 由 WordPress 用于颜色操作和动画。

jQuery("#go").click(function(){
    jQuery("#block").animate({
            backgroundColor: "#abcdef"
    }, 1500 );
});
登录后复制

第一行选择具有 的元素,并告诉浏览器它应该在 1.5 秒内为具有 的元素设置背景颜色动画。

jQuery Migrate 在处理早期 jQuery 代码库时可以帮助您。这对 WordPress 非常重要,因为它是一个应该向后兼容的平台。

事实上,向后兼容性是 WordPress 最著名的特性之一。另一方面,这也是 WordPress 的问题之一。WordPress 于 2003 年发布,当时使用的 PHP 版本已经过时。如今,PHP 是一种现代语言,借鉴了其他语言的许多有用特性。但这又是另一个话题,留待以后的文章讨论。

WordPress 还使用其他 JavaScript 库,而不仅仅是 jQuery。以下是它使用的一些其他流行库:

  • Backbone
  • colorpicker
  • hoverIntent(位于 jQuery 文件夹之外的 jQuery 插件)
  • SWFObject
  • TinyMCE

等等。

此列表中最著名的是 TinyMCE 和 Backbone。TineMCE 用于在 WordPress 仪表板中撰写新的帖子和页面。

Backbone 是一个前端框架,事实上它是第一个框架之一。它今天仍在使用,但正在失去 Angular 和其他前端框架的大量市场份额。是的,我在对你说,Meteor。但别担心,在 JavaScript 世界中,框架(库)的被遗忘速度与其流行速度一样快。

PHP 库

PHP 库的列表略有不同。我们看到 JavaScript 主要受 jQuery 和其他一些流行库的影响。对于 PHP,情况有所不同,因为大多数第三方库只是一个类(文件)。以下是当前第三方 PHP 库的简短列表:

  • Atom Lib
  • Text Diff
  • SimplePie
  • Pomo
  • ID3
  • Snoopy
  • PHPMailer
  • POP3 Class
  • PHPass
  • PemFTP

公开讨论

许多库都有些过时。这时,关于架构等主题的讨论往往会发生。我个人希望看到 Bower 和 Composer 与 WordPress 集成。我想就这些想法询问 SitePoint 社区,并就如何改进 WordPress 开展公开讨论。请在下面留下您的评论和想法。

结论

在本文中,我们看到了 WordPress 使用的各种第三方库。了解 WordPress 幕后使用的内容,您将对它的工作原理有更好的理解。您的理解越好,您就能更快、更有效地使用 WordPress。也许您甚至可以努力为 WordPress 核心做出贡献。毕竟,这是开源的世界,我们互相学习并分享想法(代码和比萨饼!)。

关于 WordPress 使用的 JavaScript 和 PHP 库的常见问题

WordPress 中最常用的 JavaScript 库是什么?

WordPress 使用多个 JavaScript 库来增强其功能和用户体验。最常用的库包括 jQuery、Backbone.js 和 Underscore.js。jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理和动画,从而可以快速进行 Web 开发。Backbone.js 通过提供具有键值绑定和自定义事件的模型来为 Web 应用程序提供结构。Underscore.js 是一个实用程序库,它在不扩展任何核心 JavaScript 对象的情况下为常用的函数式编程提供支持。

PHP 库如何增强 WordPress 功能?

PHP 库是用于在 WordPress 中执行特定任务的类和函数的集合。它们通过提供预先编写的代码来执行常见任务来帮助增强 WordPress 的功能,从而节省开发人员的时间和精力。例如,PHPMailer 是一个代码库,用于通过 Web 服务器上的 PHP 代码安全轻松地发送电子邮件。同样,SimplePie 是一个可以读取 RSS 和 Atom 提要的 PHP 库。

如何在我的 WordPress 网站中添加 JavaScript?

有多种方法可以将 JavaScript 添加到您的 WordPress 网站中。最常用的方法之一是使用 wp_enqueue_script 函数。此函数在页面中包含指定的 JavaScript 文件。另一种方法是将 JavaScript 代码直接添加到您的主题文件中。但是,此方法应谨慎使用,因为如果操作不当,可能会导致问题。

WordPress 开发的一些最佳 PHP 库是什么?

有几个 PHP 库可以帮助 WordPress 开发。一些最流行的库包括 Guzzle(一个 PHP HTTP 客户端,它使发送 HTTP 请求变得容易,并且易于与 Web 服务集成);Carbon(一个简单的 PHP API 扩展,用于 DateTime);以及 Monolog(它有助于创建日志)。

我可以在我的 WordPress 网站中使用第三方 JavaScript 库吗?

是的,您可以在 WordPress 网站中使用第三方 JavaScript 库。但是,务必确保该库不会与网站上任何现有的脚本冲突。此外,下载第三方库时应始终使用受信任的来源,以避免安全问题。

如何更新 WordPress 网站中的 PHP 库?

可以通过下载最新版本的库并将旧文件替换为新文件来更新 WordPress 网站中的 PHP 库。但是,在进行任何更改之前,务必备份您的网站,以避免丢失任何数据。

管理媒体文件的一些最佳 WordPress 插件是什么?

有几个 WordPress 插件可以帮助管理媒体文件。一些最流行的插件包括 WP Media Folder(允许您在文件夹中组织媒体文件)和 Smush(有助于优化和压缩图像)。

如何将 JavaScript 添加到 WordPress 帖子或页面?

可以通过在 Gutenberg 编辑器中使用自定义 HTML 块将 JavaScript 添加到 WordPress 帖子或页面。只需将您的 JavaScript 代码粘贴到块中,它将在查看页面时包含在页面中。

在 WordPress 中使用 JavaScript 和 PHP 库的好处是什么?

在 WordPress 中使用 JavaScript 和 PHP 库可以极大地增强网站的功能和用户体验。它们可以帮助简化复杂的任务、提高性能并提供难以从头实现的其他功能。

使用 WordPress 中的 JavaScript 和 PHP 库是否存在任何风险?

虽然 JavaScript 和 PHP 库可以提供许多好处,但如果使用不当,它们也可能带来风险。例如,使用过时或维护不善的库可能会导致安全漏洞。此外,使用过多的库可能会对网站的性能产生负面影响。因此,务必谨慎使用库并使其保持最新状态。

以上是WordPress使用的JavaScript和PHP库的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板