viper007bond / regenerate-thumbnails
为您的上传图片中的一张或多张重新生成缩略图。在更改尺寸或主题时非常有用。
Requires
- php: >=5.2.4
- composer/installers: ~1.0
- dev-master
- v3.1.6
- v3.1.5
- v3.1.4
- v3.1.3
- v3.1.0
- v3.0.2
- v3.0.1
- v3.0.0
- dev-release/v3.1.6
- dev-dependabot/npm_and_yarn/minimist-1.2.8
- dev-fix/update-changelog
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-change/wp-tested-up-to
- dev-dependabot/npm_and_yarn/terser-4.8.1
- dev-dependabot/npm_and_yarn/ajv-6.12.6
- dev-dependabot/npm_and_yarn/node-sass-7.0.0
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/npm_and_yarn/y18n-3.2.2
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-fix/tests
- dev-fix/update-posts
This package is not auto-updated.
Last update: 2024-09-20 07:17:21 UTC
README
Regenerate Thumbnails 是一个WordPress插件,可以为您的WordPress媒体库中上传的一张或多张图片重新生成所有缩略图尺寸。
这在以下情况下非常有用:
- 添加了新的缩略图尺寸,您希望过去的上传也包含该尺寸的缩略图。
- 您已更改现有缩略图尺寸的尺寸,例如通过设置→媒体。
- 您已切换到使用不同尺寸特色图片的新WordPress主题。
它还提供删除旧缩略图以及更新帖子内容以使用新缩略图尺寸的能力。
替代方案
WP-CLI
如果您有对服务器的命令行访问权限,我强烈推荐使用WP-CLI而不是此插件,因为它更快(没有HTTP请求开销),并且可以在screen
中运行,这对于拥有许多缩略图的用户来说非常有用。有关详细信息,请参阅其media regenerate
命令的文档。
Jetpack的站点加速模块
Jetpack 是WordPress.com的制作者Automattic开发的一个插件。它为您的主机WordPress网站提供了一些WordPress.com托管网站的功能。
站点加速模块使您的网站上的图片通过WordPress.com的全局内容分发网络(CDN)提供服务,这应该可以加快图片的加载速度。重要的是,它可以即时创建缩略图,这意味着您永远不需要使用此插件。
构建插件
最新版本可以从WordPress.org下载,但如果您想构建自己的副本,以下是方法:
-
确保您已安装Node.js。
-
将此存储库克隆到您的
plugins
目录内$ git clone https://github.com/automattic/regenerate-thumbnails.git $ cd regenerate-thumbnails
-
安装yarn包管理器。它与npm类似,但更好。
-
安装其他依赖项
yarn
-
以生产模式构建插件JavaScript文件
yarn build-production
-
激活插件并访问工具→重新生成缩略图。
开发模式
如果您想对此插件的Vue.js代码进行修改,请运行以下命令
yarn watch
这将执行以下操作:
- 自动重建
build.js
文件,每当任何源文件更改时。 - 将Vue.js置于开发模式,这将允许您使用浏览器扩展来帮助调试。
- 在 Browsersync 服务器上启动,服务器地址为 https://:3030/,它会加载开发WordPress安装的代理版本,当文件发生变化时会在浏览器中自动刷新页面。另外,如果您在多个浏览器中打开站点,它将在它们之间同步您的导航和滚动。默认情况下,这假设您的WordPress安装位于
localhost
。如果不是这种情况(例如您正在使用 Varying Vagrant Vagrants),请编辑browsersync-config.json
。
或者,如果您只想手动构建JavaScript的开发副本,请运行以下命令
yarn build
单元测试
要运行 PHPUnit 单元测试,首先从 bin
目录运行 install-wp-tests.sh
脚本。然后只需从插件根目录运行 phpunit
。