=== WPJAM Basic ===
Contributors: denishua
Donate link: https://wpjam.com/
Tags: WPJAM, Memcached, 性能优化
Requires at least: 5.7
Requires PHP: 7.2
Tested up to: 6.0
Stable tag: trunk
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
<strong>最新 3.0 版本,要求 Linux 服务器,和 PHP 7.2 版本,以及服务器支持 Memcached。</strong> WPJAM Basic 是我爱水煮鱼博客多年来使用 WordPress 来整理的优化插件,WPJAM Basic 除了能够优化你的 WordPress,也是 WordPress 果酱团队进行 WordPress 二次开发的基础。
== Description ==
WPJAM Basic 是<a href="http://blog.wpjam.com/">我爱水煮鱼博客</a>多年来使用 WordPress 来整理的优化插件,WPJAM Basic 除了能够优化你的 WordPress ,也是 WordPress 果酱团队进行 WordPress 二次开发的基础。
WPJAM Basic 主要功能,就是去掉 WordPress 当中一些不常用的功能,比如文章修订等,还有就是提供一些经常使用的函数,比如获取文章中第一张图,获取文章摘要等。
如果你的主机安装了 Memcacached 等这类内存缓存组件和对应的 WordPress 插件,这个插件也针对提供一些针对一些常用的插件和函数提供了对象缓存的优化版本。
详细介绍和安装说明: <a href="http://blog.wpjam.com/project/wpjam-basic/">http://blog.wpjam.com/project/wpjam-basic/</a>。
除此之外,WPJAM Basic 还支持多达十七个扩展,你可以根据自己的需求选择开启:
| 扩展 | 简介 |
| ------ | ------ |
| 文章数量 | 设置不同页面不同的文章列表数量,不同的分类不同文章列表数量。 |
| 文章目录 | 自动根据文章内容里的子标题提取出文章目录,并显示在内容前。 |
| 相关文章 | 根据文章的标签和分类,自动生成相关文章,并在文章末尾显示。 |
| 用户角色 | 用户角色管理,以及用户额外权限设置。 |
| 统计代码 | 自动添加百度统计和 Google 分析代码。 |
| 百度站长 | 支持主动,被动,自动以及批量方式提交链接到百度站长。 |
| 移动主题 | 给移动设备设置单独的主题,以及在PC环境下进行移动主题的配置。 |
| 301 跳转 | 支持网站上的 404 页面跳转到正确页面。 |
| 简单 SEO | 设置简单快捷,功能强大的 WordPress SEO 功能。 |
| SMTP 发信 | 简单配置就能让 WordPress 使用 SMTP 发送邮件。 |
| 常用短代码 | 添加 list table 等常用短代码,并在后台罗列所有系统所有短代码。|
| 文章浏览统计 | 统计文章阅读数,激活该扩展,请不要再激活 WP-Postviews 插件。|
| 文章快速复制 | 在后台文章列表,添加一个快速复制按钮,点击可快复制一篇草稿用于新建。 |
| 摘要快速编辑 | 在后台文章列表,点击快速编辑之后也支持编辑文章摘要。 |
| Rewrite 优化 | 清理无用的 Rewrite 代码,和添加自定义 rewrite 代码。 |
| 文章类型转换器 | 文章类型转换器,可以将文章在多种文章类型中进行转换。 |
| 自定义文章代码 | 在文章编辑页面可以单独设置每篇文章 Head 和 Footer 代码。 |
== Installation ==
1. 上传 `wpjam-basic`目录 到 `/wp-content/plugins/` 目录
2. 激活插件,开始设置使用。
== Changelog ==
= 6.0.9 =
* 接口请求的时候不显示 PHP 警告信息
* 新增函数 wpjam_register_handler 和 wpjam_get_handler
* 新增函数 wpjam_load,用于处理基于 action 加载处理
* 新增函数 wpjam_get_current_var 和 wpjam_set_current_var
* 新增函数 wpjam_get_platform_options 用于获取平台信息
* 新增函数 wpjam_register_data_type 和 wpjam_get_data_type_object
* 新增函数 wpjam_remove_prefix 和 wpjam_remove_postfix
* 新增函数 wpjam_get_post_type_setting 和 wpjam_update_post_type_setting
* 新增函数 wpjam_get_taxonomy_setting 和 wpjam_update_taxonomy_setting
* 新增函数 wpjam_add_post_type_field 和 wpjam_get_post_type_fields
* 新增函数 wpjam_add_taxonomy_field 和 wpjam_get_taxonomy_fields
* 增强函数 wpjam_show_if 和 wpjam_compare
* 新增 Class WPJAM_Error 用于自定义错误信息显示
* 新增 Class WPJAM_Option_Model 用于所有设置页面 Class 的基类
* 新增 Class WPJAM_Screen_Option 用于后台页面参数和选项处理
* 新增 Class WPJAM_Register,支持 group 和独立子类两种方式注册
* 新增 Class WPJAM_Meta_Option,用于支撑所有 Meta 选项注册
* 新增 Class WPJAM_Extend_Type,用于所有插件的扩展管理
* 函数 wpjam_register 新增 priority 参数
* 函数 wpjam_register_option 新增 field_default 和 menu_page 参数。
* 函数 wpjam_register_builtin_page_load 和 wpjam_register_plugin_page_load 都新增 page_file 参数
* Class WPJAM_Register 新增 init 参数,支持在 WordPress init 时回调
* 增强 Class WPJAM_Option_Setting
* 新增 wpjam_terms_extra_tablenav filter
* 增强「文章浏览」扩展,支持批量增加浏览数
* 增强「相关文章」扩展,新增日期限制
* 完全重构 WPJAM_Field,通过子类把功能分拆,并支持 JSON Schema validate
* 使用 wp_content_img_tag filter 改进 CDN 中图片处理。
* 修复 show_if 判断,和空值 validate 的问题。
* 其他优化和bug修复
= 6.0 =
* object-cache.php 支持 6.0 的批量操作
* 优化屏蔽 emoji 图片在 6.0 的兼容问题
* 优化登录界面处理
* 优化「相关文章」扩展的文章类型处理
* 优化「文章目录」扩展,使用ID进行锚点定位
* 「简单 SEO」 扩展支持设置唯一的 TDK
* 新增登录界面去掉语言切换器功能
* 缩略图设置支持设置多张默认缩略图
* 增强 wpjam_send_json 数据处理能力
* 基于 WP 5.9 优化 lazy loading 处理
* 新增函数 wpjam_get_extend_summary 自动设置扩展简介
* 新增函数 wpjam_register_builtin_page_load
* 新增函数 wpjam_register_plugin_page_load
* 新增函数 wpjam_generate_verification_code
* 新增函数 wpjam_verify_code
* 新增函数 wpjam_is_login,用于判断登录界面
* 新增 Class WPJAM_Fields,用于表单渲染
* 增强 Class WPJAM_JSON,整合接口验证
* wpjam_fields 函数支持 wrap_tag 参数
* WPJAM_Field 新增 json schema 解析和验证功能
* WPJAM_Fields 新增 get_defaults 方法
* WPJAM_Page_Action 支持多个提交按钮
* WPJAM_List_Table 支持多个提交按钮
* 火山引擎 veImageX 也支持自动 WebP 转换
* 兼容 PHP 8 废弃在可选参数后声明强制参数
* 修复作者下拉菜单引起的参数弃用提醒
= 5.9 =
* 去掉讨论组
* 优化后台文章列表操作
* CDN 加速水印设置增加最小图片设置
* CDN 加速新增支持火山引擎的 veImageX
* 解决部分博客插件冲突造成文章列表页空白的问题
* 解决 show_if 和默认 disabled 字段兼容问题
* 在文章列表页新增「上传外部图片」操作
* 全面实现后台文章和分类列表页 AJAX 操作
* 全面优化 CDN 加速功能,提供更多选项设置
* 新增函数 wpjam_lazyload,用于后端懒加载
* 新增函数 wpjam_get_by_meta 直接在 meta 表中查询数据
* 新增函数 wpjam_compare,用于两个数据比较
* 新增函数 wpjam_unserialize,用于反序列化失败之后修复数据,再次反序列化
* 新增函数 wpjam_is_external_image,用于判断外部图片
* 新增函数 wpjam_hex2rgba,支持将16进制颜色转成RGBA格式
* 新增函数 wpjam_list_filter,支持 in_array 判断
* 新增函数 wpjam_register_capability
* 新增函数 wpjam_get_ajax_data_attr
* 新增和优化 Gravatar 加速和 Google 字体加速服务
* 新增 field 支持 minlength 和 maxlength 服务端验证
* WPJAM_Field 支持 is_boolean_attribute 的判断
* WPJAM_Page_Action 新增 validate 参数使支持字段验证
* 文章类型转换支持在文章列表页进行转换操作
* mu-img 图片点击支持放大显示
* 取消「前台不加载语言包」�