slugsdon/staticwp

将您的 WordPress 博客转换为静态站点

安装: 33

依赖: 0

建议者: 0

安全: 0

星星: 8

关注者: 3

分支: 0

开放问题: 3

类型:wordpress-plugin

v1.5.0 2015-04-26 02:31 UTC

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