我的错误是:
缺少azexo_nav_menu_link_attributes()的参数4
这是我的代码:
function azexo_nav_menu_link_attributes($atts, $item, $args, $depth) {
if (strpos($atts['title'], 'mega') !== false) {
$atts['title'] = str_replace('mega', '', $atts['title']);
$atts['href'] = '#';
}
$atts['class'] = 'menu-link';
return $atts;
我该如何解决?谢谢!
答案 0 :(得分:0)
你的代码的其余部分在哪里?我们需要看看调用函数在哪里。
无论如何,当你调用这个函数时,你应该错过第四个参数 $ depth 。
您可以将以下四个参数传递给函数:azexo_nav_menu_link_attributes($param1,$param2,$param3,$param4)
而不是azexo_nav_menu_link_attributes($param1,$param2,$param3)
答案 1 :(得分:0)
如果您希望最后一个参数是可选的,则必须将其设置为某个值。试试这个:
$scope.youtubeRegex= 'youtube';
因此,您将能够调用您的函数并仅发送3个第一个参数或4个参数。取决于你需要什么。