龙空技术网

头有点大,WPJAM Basic 5.9.1 来了,修复一个问题,新增一个功能

山炮程序员 300

前言:

而今各位老铁们对“wordpress 菜单不跳转页面”都比较着重,你们都需要知道一些“wordpress 菜单不跳转页面”的相关知识。那么小编在网络上搜集了一些关于“wordpress 菜单不跳转页面””的相关知识,希望姐妹们能喜欢,咱们一起来了解一下吧!

昨天才发布 WPJAM Basic 5.9, 主要功能是:去掉讨论组,兼容 WooCommerce,今天就发现一个兼容问题,然后新增了一个小功能。

修复作者下拉菜单引起的参数弃用提醒

如果开启「支持通过作者进行过滤」,那么就会在后台文章列表页显示文章作者下拉菜单:

升级到 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」菜单的「样式定制」子菜单下新增一个选项,让你一键移除:

WordPress 5.9.1 主要就这两个更新,如果你觉得没影响,可以不更新。

标签: #wordpress 菜单不跳转页面