WPJAM Basic 也更新到 5.9,去掉讨论组,兼容 WordPress 5.9 和 WooCommerce
昨天 WordPress 5.9 发布,我第一时间就升级了测试站点到 WordPress 5.9,经过一天的观…
昨天 WordPress 5.9 发布,我第一时间就升级了测试站点到 WordPress 5.9,经过一天的观察,没有发现什么问题。
因为 WordPress 5.9 的更新主要还是围绕块编辑器。其他功能没有很大的改进,所以插件几乎没有什么兼容的问题,感觉 WordPress 目前的新版的开发方向就是块编辑器一条道走到黑啊。
这次 WPJAM Basic 更新到 5.9,除了简单兼容 WordPress 5.9 之外,还有以下功能:
去掉讨论组
去掉 WPJAM Basic 自带讨论组这个其实很早就有想法了,主要感觉帮不到真正碰到问题的人,很多人提问又是只言片语,根本不知道发生什么了,然后不回复又被喷装逼高冷,讨论组本来是一个很好的产品,最后却成为负担,这不是我想看到的。
然后前段时间,微信又限制了,订阅号彻底获取不到头像和昵称了,服务号也要绕一大圈才能获取,我不想看到有人提问,都是没有头像和昵称的,然后也不想通过复杂的网页授权方式获取头像和昵称,所以正好借此机会关闭讨论组了。
那么以后碰到问题怎么办?首先还是自己去 Debug,我之前提供了详细的 WordPress 如何 debug 的教程,你参考处理,如果处理不了,提供 log,直接在本公众号留言,我看到,如果信息完备,然后感觉是 WPJAM Basic 的问题,我回复并处理。
兼容 WooCommerce
之前后台文章列表开启「支持全面的 AJAX操作」,会让 WooCommerce 的订单和优惠券页面出现一些问题,最近接了一些 WooCommerce 的项目,仔细研究和处理了一下,顺手做了一些简单的优化,在这些页面,全面的 AJAX操作被关闭,使得功能先不冲突。
兼容文章列表页操作
就像上面说的 WordPress 现在更新的方向就是古腾堡编辑器,因为古腾堡编辑器的块编辑器特性,需要大的界面,甚至全凭编辑,所以尽量不要去在文章编辑界面添加设置框。
所以就把很多操作都移到了 WordPress 后台文章列表页面,WPJAM Basic 有一块子菜单是关于文章列表的:
所以我继续优化后台文章列表页面的操作交互,比如在把鼠标移到缩略图上面,会在右上角显示一个编辑图标,点击会弹窗让你修改标题,摘要和头图。另外鼠标移到作者,分类和标签,也会出现编辑图标,点击直接进入快速编辑进行设置。
总之这个交互,我个人觉得还是做得比较满意的,大家可以体验一下。
修复作者下拉菜单引起的参数弃用提醒
如果开启「支持通过作者进行过滤」,那么就会在后台文章列表页显示文章作者下拉菜单:
升级到 WordPress 5.9 之后,会报下面的提示:Deprecated: 自5.9.0版本起,已不建议给WP_User_Query传入一个参数!who已被废弃,请改用capability。
这是因为 WordPress 5.9 在查询用户的时候,不建议使用 who 参数了,5.9 建议使用新的和权限相关的 capability,capability__in 和 capability__not_in 这三个参数了。
所以原来 'who' => 'authors'
需要改成:'capability' => array( 'edit_posts' )
,为了兼容 5.9 和之前的版本,获取文章作者列表,我写了一个新函数:
function wpjam_get_authors($args=[]){
if(version_compare($GLOBALS['wp_version'], '5.9', '<')){
$args['who'] = 'authors';
}else{
$args['capability'] = ['edit_posts'];
}
return get_users($args);
}
这个函数在 WordPress 5.9 之前版本,还是使用 ‘who’ => ‘authors’ 参数获取文章作者,5.9 之后改成:’capability’ => array( ‘edit_posts’ ),参数获取,这样既能保证兼容,也能所有版本都可用。
新增登录界面去掉语言切换器功能
WordPress 5.9 在登录界面增加了一个语言切换起的功能,用户可以通过它快速切换登录界面的语言:
如果你不是运行国际化博客的话,这个功能基本无用,我们可以屏蔽它,我在「WPJAM」菜单的「样式定制」子菜单下新增一个选项,让你一键移除:
缩略图设置支持设置多张默认缩略图
之前缩略图设置的默认缩略图只支持设置一张,如果很多文章没有设置缩略图,则会显得有些单调,所以新版则增加可以设置多张缩略图,前台使用的时候随机选取一张。
©我爱水煮鱼,本站推荐使用的主机:阿里云,国外主机建议使用BlueHost。
本站长期承接 WordPress 优化和建站业务,请联系微信:「chenduopapa」。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!