嗯,我不确定您的Walker\\u Quicklinks\\u菜单类是什么(可能是您正在使用的插件?),但我可以帮助您理解PHP错误消息。我承担你的职能。您试图使用Walker\\u Quicklinks\\u菜单类的php文件,而不是扩展它。
警告:Walker\\u Quicklinks\\u菜单的声明::start\\u lvl(&;$输出,$item,$depth=0,$args=数组,$id=0)应与C:\\Users\\User\\Desktop\\www.sto中的Walker::start\\u lvl(&;$输出,$depth=0,$args=数组)兼容。dev.cc\\wp content\\themes\\mysite\\functions。php在线295
因此,一点一点地:
Walker\\u Quicklinks\\u菜单声明::start\\u级别
当“Walker\\u Quicklinks”类中的“start\\u level”函数被声明时。。。
(&;$输出,$项目,$深度=0,$参数=数组,$id=0)
它接收$output和$item,以及可选的$深度号、$args参数和$id号
应与Walker::start\\u lvl兼容
这应该与您尝试使用它的格式相匹配
(&;$输出,$深度=0,$参数=数组)
发送$output、$depth和$args时
基本上,在插件(或Walker\\u Quicklinks所在的任何地方)中,该函数接受5个参数,其中3个是可选的。It always takes them in that exact order.
当您使用它时,您跳过了第二个参数,因此在它的位置上提供了第三个参数。这不匹配。
您还试图提供默认值(即$depth=0,$args=Array),但您仅在定义函数时才这样做,而不是在使用函数时。如果要在使用时使用默认值,只需将其禁用即可。
TL;DR进入您的功能。php文件,并在第295行更改函数调用,以符合插件/类的期望。第一个参数应该是$输出,第二个参数应该是$项,其余的可以省略。