最近升级wp和php版本,发现函数报错Deprecated: Required parameter $xxx follows optional parameter

PHP 8.0报错:Deprecated: Required parameter $xxx follows optional parameter-Qui-Note

function get_avatar( $avatar = '', $id_or_email, $size = 96, $default = '', $alt = false ) {}

然后,根据网上博客的解决办法,除了最后一个参数可以带默认值,其他的带默认值无效。删除也不影响函数,所以改成下面的:

function get_avatar( $avatar , $id_or_email, $size, $default , $alt = false ) {}

然后保存运行,发现问题保存解决了,感谢大佬“请小明同学发言”提供解决方法,又学了一点php函数的相关知识。我是爱学习爱分享的陈小知,希望可以帮到遇到坑的你。