WP警告声明兼容

时间:2019-11-13 作者:Anderson Camargo

晚安

请帮帮我。

将WP更新为5.3版,您现在将在WP网站和管理员上显示此消息(

警告:kiddy\\u Walker\\u Nav\\u菜单::walk($items,$depth)的声明应与/var/www/html/eeicurmim中的walk::walk($elements,$max\\u depth,$args)兼容。com。br/web/wp内容/主题/kiddy/功能。php在线3002

我如何解决这个问题?

1 个回复
SO网友:Tom J Nowell

假设你是一名厨师,我告诉你,为了通过考试,你必须:

你拿着4块蛋糕和一块馅饼回来找我,那些不匹配,你考试不及格。

同样的事情也发生在您的代码中:

警告:kiddy\\u Walker\\u Nav\\u菜单::walk($items,$depth)的声明应与/var/www/html/eeicurmim中的walk::walk($elements,$max\\u depth,$args)兼容。com。br/web/wp内容/主题/kiddy/功能。php在线3002

kiddy_Walker_Nav_Menu 继承自Walker 但它内部有一个不匹配的不兼容函数。

所以让我们把它分开,因为它直接告诉你问题是什么

kiddy\\u Walker\\u Nav\\u菜单::walk($items,$depth)应与walk::walk($elements,$max\\u depth,…$args)兼容

问题是,请注意参数不匹配must 火柴$items, $depth$elements, $max_depth, ...$args 都不一样。

在/var/www/html/eeicurumim中。com。br/web/wp内容/主题/kiddy/功能。php在线3002

只是告诉您问题所在的文件以及发生的文件行。

那么你如何修复它呢

你让他们匹配。你需要接受三件事,一组项目,一个最大深度和一些参数。但您的版本不能做到这一点,所以请从添加, ...$args

相关推荐

PHPStorm variable warnings

我在PHPStorm中编码,并在路径中包含wp admin和wp include,但会收到与未定义/未使用变量相关的代码检查警告。我应该担心这些吗?我如何满足解决错误的解决方案(而不只是关闭检查)