automattic/jetpack-lazy-images

此包已被废弃,不再维护。没有建议的替代包。

通过在访客滚动屏幕时加载图片,而不是一次性加载所有图片,可以加速您的网站并创建更流畅的浏览体验。现代浏览器现在支持懒加载,WordPress 本身也捆绑了用于图片和视频的懒加载功能。因此,此功能将随后被弃用

安装次数: 28,080

依赖项: 0

建议者: 0

安全性: 0

星标: 5

关注者: 3

分支: 3

类型:jetpack-library

v3.0.1 2024-07-24 14:53 UTC

README

通过在访客滚动屏幕时加载图片,而不是一次性加载所有图片,可以加速您的网站并创建更流畅的浏览体验。

注意

此包已被废弃。WordPress 核心现在使用浏览器本地的懒加载,并且此处的代码与 Gutenberg 16.6 中添加的交互式 API 冲突。

使用方法

/*
 * Initialize lazy images on the wp action so that conditional
 * tags are safe to use.
 *
 * As an example, this is important if a theme wants to disable lazy images except
 * on single posts, pages, or attachments by short-circuiting lazy images when
 * is_singular() returns false.
 *
 * See: https://github.com/Automattic/jetpack/issues/8888
 */

add_action( 'wp', array( 'Automattic\\Jetpack\\Jetpack_Lazy_Images', 'instance' ) );

开发

运行测试需要正常工作的 svncomposerpnpm 命令。

安装这些之后,您可以通过运行以下命令安装 composer 依赖项

$ composer install --ignore-platform-reqs

生成压缩后的 JavaScript

可以从 Jetpack 仓库的根目录压缩 JavaScript 文件

$ cd ../../
$ pnpm build-packages

运行 PHP 单元测试

在本地开发环境中运行

$ composer phpunit

检查 PHP 源代码

可以从 Jetpack 仓库的根目录检查 PHP 代码

$ cd ../../
$ composer phpcs:compatibility packages/lazy-images
$ composer phpcs:lint packages/lazy-images

在您的 WordPress 插件中使用此包

如果您计划在您的 WordPress 插件中使用此包,我们建议您使用 Jetpack Autoloader 作为您的自动加载器。这将允许与其他使用此包的插件实现最大兼容性。

安全性

需要报告安全漏洞?请访问 https://automattic.com/security/ 或直接访问我们的安全漏洞赏金网站 https://hackerone.com/automattic

许可证

jetpack-lazy-images 根据 GNU 通用公共许可证第2版(或更新版) 授权