slugsdon / staticwp
将您的 WordPress 博客转换为静态站点
Requires
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2024-09-20 11:14:42 UTC
README
将您的博客转换为静态站点。
描述
性能有问题?StaticWP 将您的博客转换为静态站点,您无需担心。
安装
将 StaticWP 插件上传到您的网站,并激活它!是的,就这么简单!
可选地,您可以将您的 web 服务器设置为在让 WordPress 控制之前先在存储目录(默认为您的上传目录中的 staticwp/_site/
)中查找文件。
钩子
需要修改 StaticWP 的工作方式?查看操作或过滤器以完成您所需的操作。
操作
staticwp_pre_cache_hit
在向客户端输出缓存命中之前调用。
参数
$_SERVER['REQUEST_URI']
-string|null
staticwp_post_cache_hit
在向客户端输出缓存命中之后调用。
参数
$_SERVER['REQUEST_URI']
-string|null
staticwp_cache_miss
当请求的帖子不存在于缓存中时调用。
参数
$_SERVER['REQUEST_URI']
-string|null
staticwp_pre_cache_update
在将帖子的静态 HTML 保存到磁盘之前调用。
参数
$post_id
-integer
staticwp_post_cache_update
在将帖子的静态 HTML 保存到磁盘之后调用。
参数
$post_id
-integer
过滤器
staticwp_preload_post_types
允许开发者修改预加载的帖子类型列表。默认/起始值是 array('post', 'page')
。
参数
$post_types
-array(string)
staticwp_preload_{$post_type}_posts
允许开发者修改预加载的帖子列表。默认情况下,将使用所有已发布的类型为 $post_type
的帖子,并将按 post_date
降序排列。
参数
$post_ids
-array(integer)
staticwp_cache_hit_contents
允许开发者修改在向客户端输出之前帖子静态 HTML 的内容。
参数
$contents
-string
staticwp_cache_update_contents
允许开发者修改在保存到磁盘之前帖子静态 HTML 的内容。
参数
$contents
-string
$post_id
-integer
staticwp_cache_destination
允许开发者修改静态 HTML 文件的存储目录。
参数
$dir
-string
变更日志
1.5.0
发布日期 - 2015年4月25日
- 添加操作。
- 添加过滤器。
- 修复了在
StaticWP\StaticWP
使用之前未对其Exception
进行验证的 bug。
1.4.2
发布日期 - 2015年4月25日
- 修复了预加载的问题。
- 修复了卸载问题。
1.4.1
发布日期 - 2015年3月9日
- 修复了
wp_mkdir
的误用。
1.4.0
发布日期 - 2015年3月9日
- 使预加载更安全。
- 确保除了帖子外还编译了更多内容。
- 允许添加评论。
- 修复了文件重新编译时的 bug。
1.3.0
发布日期 - 2015年3月4日
- 将前端和后台重构为独立的类。
- 将 HTML 抽象到模板和
StaticWPView
。 - 添加后台菜单页面。
- 允许用户预加载网站。
1.2.0
发布日期 - 2015年3月4日
- 改进目录解析。
1.1.1
发布日期 - 2015年3月4日
- 修复了插件名称的 bug。
1.1.0
发布日期 - 2015年3月3日
- 添加了清理的停用钩子。
- 添加了清理的卸载钩子。
- 将存储目录移动到上传目录。
1.0.0
发布日期 - 2015年3月3日
- 首次发布。
- 进行基本的静态文件生成。
- 仅在
GET
请求中发送存在的文件。
许可
StaticWP 在 MIT 许可下发布。
有关详细信息,请参阅 LICENSE。