WPJAM Basic

描述

WPJAM Basic 是我爱水煮鱼博客多年来使用 WordPress 来整理的优化插件,WPJAM Basic 除了能够优化你的 WordPress ,也是 WordPress 果酱团队进行 WordPress 二次开发的基础。

WPJAM Basic 主要功能,就是去掉 WordPress 当中一些不常用的功能,比如文章修订等,还有就是提供一些经常使用的函数,比如获取文章中第一张图,获取文章摘要等。

如果你的主机安装了 Memcacached 等这类内存缓存组件和对应的 WordPress 插件,这个插件也针对提供一些针对一些常用的插件和函数提供了对象缓存的优化版本。

详细介绍和安装说明: http://blog.wpjam.com/project/wpjam-basic/

除此之外,WPJAM Basic 还支持多达十二个扩展,你可以根据自己的需求选择开启:

扩展
简介

文章数量
设置不同页面不同的文章列表数量,不同的分类不同文章列表数量。

文章目录
自动根据文章内容里的子标题提取出文章目录,并显示在内容前。

相关文章
根据文章的标签和分类,自动生成相关文章,并在文章末尾显示。

用户角色
用户角色管理,以及用户额外权限设置。

统计代码
自动添加百度统计和 Google 分析代码。

百度站长
支持主动,被动,自动以及批量方式提交链接到百度站长。

移动主题
给移动设备设置单独的主题,以及在PC环境下进行移动主题的配置。

301 跳转
支持网站上的 404 页面跳转到正确页面。

简单 SEO
设置简单快捷,功能强大的 WordPress SEO 功能。

SMTP 发信
简单配置就能让 WordPress 使用 SMTP 发送邮件。

常用短代码
添加 list table 等常用短代码,并在后台罗列所有系统所有短代码。

文章浏览统计
统计文章阅读数,激活该扩展,请不要再激活 WP-Postviews 插件。

文章快速复制
在后台文章列表,添加一个快速复制按钮,点击可快复制一篇草稿用于新建。

摘要快速编辑
在后台文章列表,点击快速编辑之后也支持编辑文章摘要。

Rewrite 优化
清理无用的 Rewrite 代码,和添加自定义 rewrite 代码。

自定义页脚代码
在文章编辑页面可以单独设置每篇文章 Footer 代码。

文章类型转换器
文章类型转换器,可以将文章在多种文章类型中进行转换。

安装

  1. 上传 wpjam-basic目录 到 /wp-content/plugins/ 目录
  2. 激活插件,开始设置使用。

评价

2020年6月23日
如果只装一个插件的话,WPJAM Basic,就是那一个, 功能齐全到变态,重要的是免费!
2020年6月12日
其中CDN加速功能是我所追求的,之前的站我用的是代码版,设置比较繁琐,用了这个插件使用这功能省去了我很多麻烦。 但如何能在此功能基础上加上阿里云的图片样式(WEBP格式)格式,自动识别就完美无缺了。
2020年3月30日
这个插件包含了各种常见的wordpress优化项,甚至自带支持memcached和opcache! 还针对国内网络环境做了一些特别的优化选项,并且支持无缝对接国内常用的对象存储云平台。 现在我的很多国外网站都在使用wpjam,帮我节省了大量的服务器费用! 感谢伟大的作者!这是我用过的国内最好的插件之一!! 希望作者考虑下未来的某个版本推出多国语言版,常用比如英语版和日语版,或者允许其他开发者添加语言界面也可以。
2020年3月30日
CDN改为阿里云后逐步感觉阿里云真香,但是还是渴望七牛。希望后续补充一下 整体来说还是不错的软件,免费的你们还想干什么,不喜欢的可以去找其他收费的代替 ====================== After the CDN was changed to Aliyun, I gradually felt that Aliyun was really fragrant, but still longed for seven cows. Hope to add later Overall, it's a good software. What do you want to do for free? If you don't like it, you can find other paid ones instead. =========================== CDNがAliyunに変更された後、Aliyunは本当に香りがよいと徐々に感じましたが、それでも7頭の牛に憧れていました。 後で追加したい 全体として、それは良いソフトウェアです。無料で何をしたいですか?気に入らない場合は、代わりに他の有料のものを見つけることができます。 ======================= CDN改為阿里雲後逐步感覺阿里雲真香,但是還是渴望七牛。希望後續補充一下 整體來說還是不錯的軟件,免費的你們還想幹什麼,不喜歡的可以去找其他收費的代替
阅读所有26条评价

贡献者及开发者

“WPJAM Basic” 是开源软件。 以下人员对此插件做出了贡献。

贡献者

“WPJAM Basic”插件已被翻译至1种本地话语言。 感谢所有译者为本插件所做的贡献。

将“WPJAM Basic”翻译成您的语言。

对开发感兴趣吗?

您可以浏览代码,查看SVN仓库,或通过RSS订阅开发日志

更新日志

5.8.7

  • 解决部分博客插件冲突造成文章列表页空白的问题
  • 解决 show_if 和默认 disabled 字段兼容问题
  • 在文章列表页新增「上传外部图片」操作
  • 全面实现后台文章和分类列表页 AJAX 操作
  • 全面优化 CDN 加速功能,提供更多选项设置
  • 新增函数 wpjam_list_filter,支持 in_array 判断
  • 新增函数 wpjam_register_map_meta_cap
  • 新增函数 wpjam_get_ajax_data_attr
  • 新增多个 Gravatar 加速服务和多个 Google 字体加速服务供选择
  • 新增 field 支持 minlength 和 maxlength 服务端验证
  • 新增 wpjam_data_type_field_value 接口,用于数据验证
  • 新增 wpjam_single_row 接口,用于内置列表单行处理
  • WPJAM_Page_Action 新增 validate 参数使支持字段验证
  • mu-img 图片点击支持放大显示
  • 取消「前台不加载语言包」功能
  • 其他优化和bug修复

5.8

  • 实现后台的文章列表和分类列表页 AJAX 操作
  • 使用 referrerPolicy=”no-referrer” 属性来解决图片防盗链不能显示的问题
  • 取消「屏蔽 REST API」功能
  • 取消「禁止admin用户名」功能
  • 修正 WPJAM_Model 同时存在 __call 和 __callStatic 上下文问题
  • 优化上传的图片加上时间戳功能
  • 增强 value_callback 处理
  • 优化 query_data 的全局处理,支持带参数的 list_table
  • 优化 class WPJAM_Cron
  • 优化 wp_get_current_commenter filter 接口统一处理
  • 优化 WPJAM_Query 并同时 WPJAM_DB 新增 where_compare 方法
  • 优化 query_data 的全局处理,带参数的 list_table 菜单显示自动处理
  • 升级 Class WPJAM_Item 为 WPJAM_Items,并兼容处理
  • 新增自定义表 meta 查询
  • 新增 wpjam_list_table_action_fields filter
  • 新增 wpjam_page_action_fields filter
  • 新增 WPJAM_Field 分组打横显示功能
  • 新增 wpjam_autocomplete_selected trigger
  • 新增 wpjam_iframe JS 函数,默认在后台右下角显示
  • 新增 class WPJAM_Bind 用于用户相关业务连接
  • 新增 class WPJAM_Phone_Bind 用于手机号码相关业务连接
  • 新增 class WPJAM_Cache_Group 用于处理同一 group 下的缓存
  • 新增 trait WPJAM_Register_Trait,用于类实现统一的注册特征
  • 新增 class WPJAM_CDN_Type,优化 CDN 处理
  • 新增 class WPJAM_Route_Module,优化路由
  • 新增 class WPJAM_AJAX 用于前台统一 AJAX 处理
  • 新增 class WPJAM_Calendar_List_Table 用于日历后台
  • 新增函数 PHP 7.3 以下版本 array_key_first 和 array_key_last
  • 新增函数 wpjam_render_list_table_column_items
  • 新增函数 wpjam_register_meta_type
  • 新增函数 wpjam_get_list_table_actions
  • 新增函数 wpjam_get_list_table_columns
  • 新增函数 wpjam_register_bind
  • 新增函数 wpjam_get_bind_object
  • 新增函数 wpjam_zh_urlencode

5.7

  • 优化字段处理能力,支持 required 后端判断
  • 解决文章时间戳相同引起的排序问题
  • 优化所有 List Table
  • 优化定时作业处理
  • 增强 wpjam_get_current_commenter 函数
  • wpjam_register_post_type 新增 registered_callback 参数
  • wpjam_reigister_taxonomy 新增 registered_callback 参数
  • 新增 wpjam_validate_field_value 函数
  • 新增函数 wpjam_array_pop
  • 新增函数 wpjam_array_first
  • 新增函数 wpjam_array_excerpt
  • 新增函数 wpjam_get_permastruct
  • 新增函数 wpjam_get_taxonomy_query_key
  • 新增函数 wpjam_get_post_id_field
  • 新增函数 wpjam_get_term_id_field
  • 新增 wpjam_ajax_response filter

5.6

  • 跳过 5.5 直接升级到 5.6 和 WordPress 保持一致
  • WPJAM_Meta_Trait 添加 meta_lazyload 方法
  • wpjam_register_api 支持 callback
  • WPJAM_DB 添加 lazyload_callback 参数
  • CDN 文件扩展设置和媒体库对应
  • 优化文章列表分类筛选
  • 优化 WPJAM 路由处理
  • 新增 site_default 参数
  • 去除 wpjam_option_use_site_default filter
  • 去除 wpjam_save_post_fields filter
  • 调用 save_post 改成调用 wp_after_insert_post

5.4

  • 新增 wpjam_register_route_module 函数
  • wpjam_add_menu_page 支持 load_callback 参数
  • form 页面支持 summary
  • wpjam_register_option 支持自定义 update_callback
  • wpjam_register_option 支持 reset 选项
  • 优化 wpjam_register_option 的 sanitize_callback 回调
  • 优化远程图片保存功能。
  • 优化缩略图扩展设置

5.3

  • 新增 Trait WPJAM_Meta_Trait
  • 新增 class WPJAM_Lazyloader
  • CDN 后台媒体库只镜像图片
  • CDN 远程图片功能上传到媒体库
  • 支持停用 CDN,切换回使用本站图片
  • 优化分类缓存处理
  • 优化后台的类库加载,防止重复加载
  • 修复相关文章扩展图片尺寸问题

5.2

  • 类型转换函数全部切换成强制类型转换
  • 新增 wpjam_register_option_args filter
  • 新增 wpjam_register_post_option_args filter
  • 新增 wpjam_register_term_option_args filter
  • 新增 wpjam_register_api_args filter
  • 新增 wpjam_register_list_table_args filter
  • 新增 wpjam_register_page_action_args filter
  • 新增 wpjam_register_list_table_action_args filter
  • 新增 wpjam_register_list_table_column_args filter

5.1

  • 支持腾讯云 COS 的 WebP 转换,节省流量
  • 解决 5.0 激活的一个 class 不存在的 bug
  • 解决 5.0 升级之后造成相关文章不显示的 bug
  • 优化部分扩展

5.0

  • 缩略图设置支持应用到原生的缩略图中。
  • 优化图片的 $max_width 处理。
  • 新增 wpjam_parse_query 函数。
  • 新增 wpjam_render_query 函数。
  • 新增 wpjam_admin_init action
  • 支持评论者头像存到 commentmeta 中
  • 优化加密解密类 WPJAM_Crypt
  • 修正 WPJAM_Terms::get_terms 函数 parent 参数处理
  • 新增 wpjam_get_device wpjam_get_os wpjam_get_browser 等环境变量获取函数。
  • 优化后台脚本加载

4.6

  • 新增 wpjam_api action hook
  • 新增 wpjam_sort_items 函数
  • 优化反斜杠转义的处理
  • 优化 global 变量处理
  • 优化 list table 操作:新增 rediect response_type
  • 增强 class WPJAM_Cron

4.5

  • 4.4 使用了 WordPress 5.5 的函数,做下向下兼容
  • 新增 wpjam_download_image 函数,用于下载远程图片
  • 新增 wpjam_is_image 函数,用于判断当前链接是否为图片
  • 新增 wpjam_get_plugin_page_setting 函数
  • 新增 wpjam_register_list_table_action 函数
  • 新增 wpjam_register_list_table_column 函数
  • 新增 wpjam_register_page_action 函数
  • 新增 wpjam_is_webp_supported 函数,用于判断是否支持 webp
  • 新增用户处理的 class WPJAM_User
  • 修复 Safari 浏览器下的批量操作不生效问题
  • 优化后台图表功能
  • 优化用户站内消息

4.4

  • 兼容 WordPress 5.5
  • 样式定制的配置单独管理,防止覆盖
  • 优化 object-cache.php,实现 5.5 wp_cache_get_mulitple 接口
  • 阿里云 OSS 支持水印和 WebP 图片格式转换
  • 字段处理增加 show_if
  • 兼容 PHP 7.4
  • 优化代码效率
  • Google 字体加速服务支持自定义地址
  • Gravatar 加速服务支持自定义地址
  • 修复「SEO扩展」分类设置失效问题

4.3

  • 每周日常更新,修正用户提到bug
  • 将功能分拆成组件模式,更易维护
  • 新增 wpjam_unicode_decode
  • 新增后台提示函数 wpjam_admin_tooltip
  • 后台文章列表可配置缩略图,浏览数,作者过滤和排序选择
  • wpjam-list-table 支持左右栏模式
  • 新增 CDN 处理 class WPJAM_CDN
  • 新增核心代码处理 class WPJAM_Core
  • 优化路径管理 Class WPJAM_Path
  • 百度站长扩展支持快速收录

4.2

  • 新增获取当前平台函数 wpjam_get_current_platform()
  • 新增验证文本文件管理 class WPJAM_Verify_TXT
  • 优化 WPJAM_Comment class
  • 新增 wpjam_page_action Action
  • 新增路径管理 Class WPJAM_Path
  • 全面提升插件的安全性

4.1

  • 新增禁止古腾堡编辑器加载 Google 字体
  • 常用短代码新增B站视频支持 [bilibili]
  • 经典编辑器标签切换优化

4.0

  • 优化后台界面
  • 新增 class-wpjam-path.php
  • 新增 class-wpjam-users-list-table.php
  • 新增 wpjam_is_json_request 函数
  • 新增 wpjam_sha1 函数
  • 新增 wpjam_builtin_page_load action
  • 新增 wpjam_plugin_page_load action
  • 新增路径处理函数
  • 新增用于判断登录界面的 is_login 函数

3.9

  • 支持 WordPress 国内镜像更新
  • 改进 object-cache.php,建议重新覆盖
  • 远程图片支持复制到本地再镜像到云存储选项
  • 新增「文章数量」扩展
  • 新增「摘要快速编辑」扩展
  • 新增「文章快速复制」扩展
  • 新增后台文章列表页搜索支持ID功能
  • 新增后台文章列表页作者筛选功能
  • 新增后台文章列表页排序选型功能
  • 新增后台文章列表页修改特色图片功能
  • 新增后台文章列表页修改浏览数功能
  • 优化 Model 缓存处理
  • 升级「简单SEO」扩展,支持列表页快速操作
  • 升级「百度站长」扩展,支持列表页批量提交
  • 新增支持 name[subname] 方式的字段
  • wpjam-list-table 新增拖动排序

3.8

  • 修复「去掉URL中category」不支持多级分类的问题
  • 修复裁图组件获取宽度和高度兼容问题
  • 添加屏蔽字符转码功能
  • 添加屏蔽Feed功能
  • 添加Google字体加速服务
  • 添加Gravatar加速服务
  • 添加移除后台界面右上角的选项
  • 添加移除后台界面右上角的帮助
  • 增强附件名添加时间戳功能
  • 新增 str_replace_deep 函数
  • 将文章页代码独立成独立扩展
  • 「百度站长」扩展支持不加载推送 JS
  • 「Rewrite」扩展支持查看所有规则
  • 只给管理员显示讨论组
  • 修改插件只支持 WordPress 5.2

3.7

  • 插件 readme 添加 PHP 7.2 最低要求
  • 新增 class-wpjam-message.php
  • WPJAM_LIST_TABLE 增强 overall 操作
  • 「用户角色」扩展添加重置功能
  • 优化头像接口
  • 修正自定义文章类型更新提示
  • 修正自定义分类模式更新提示
  • 修复图片编辑失效的问题
  • 加强「屏蔽Trackbacks」功能
  • 去掉「屏蔽主题Widget」功能
  • 优化 Admin Notice 功能
  • 新增 class-wpjam-terms-list-table.php
  • 增强 wpjam_send_json

3.6

  • 兼容 Gutenberg
  • CDN 组件更好支持缩图
  • CDN 组件更好的支持 HTTPS
  • 全新的讨论组,非常顺滑
  • 新增 class-wpjam-comment.php
  • 「移动主题」扩展支持在后台启用移动主题

3.5

  • 5.1 版本兼容处理
  • 添加「301跳转」扩展
  • 添加「移动主题」扩展
  • 添加「百度站长」扩展,修正预览提交
  • 讨论组移动到 WPJAM 菜单下
  • 修正简单SEO的标题功能
  • 修正相关文章中包含置顶文章的bug
  • 将高级缩略图集成到缩略图设置
  • 优化「去掉分类目录 URL 中的 category」功能

3.4

  • 支持 UCLOUD 对象存储
  • 支持屏蔽Gutenberg
  • 修正部分站点不能更新 CDN 设置保存的问题
  • 修复文章内链接替换成 CDN 链接的bug
  • 修复图片中文名bug
  • 添加高级缩略图扩展
  • 添加相关文章扩展
  • 更新核心接口

3.3

  • 重构整个插件文件夹,更加合理
  • 更新 WPJAM 后台 Javascript 库

3.2

  • 提供选项让用户去掉URL中category
  • 提供选项让用户上传图片加上时间戳
  • 提供选项让用户可以简化后台用户界面
  • 增强WPJAM SEO扩展,支持sitemap拆分
  • 增强讨论组功能,支持搜索和性能优化

3.1

  • 修正 WPJAM Basic 3.0 以后大部分 bug
  • 想到好方法,重新支持回 PHP7.2以下版本,但是PHP7.2以下版本不再新增功能和修正
  • 修正主题自定义功能失效的bug
  • 添加 object-cache.php 到 template 目录

3.0

  • 基于 PHP 7.2 进行代码重构,效率更高,更加快速
  • 全AJAX操作后台

2.6

  • 分拆功能组件
  • WPJAM Basic 作为基础插件库使用

2.5

  • 版本大更新

2.4

  • 上架 WordPress 官方插件站
  • 更新 wpjam-setting-api.php
  • 新增屏蔽 WordPress REST API 功能
  • 新增屏蔽文章 Embed 功能
  • 由于腾讯已经取消“通过发送邮件的方式发表 Qzone 文章”功能,取消同步到QQ空间功能

2.3

  • 新增数据库优化
  • 内置列表功能

2.2

  • 新增短代码
  • 新增 SMTP 功能
  • 新增插入统计代码功能

2.1

  • 新增最简洁效率最高的 SEO 功能

2.0

  • 初始版本直接来个 2.0 显得牛逼点