我正在学习如何使用名为Walker类的新类,但我要在我的dropdown ul标记中添加一个类。
:Walker_Nav_Primary :: start_lvl(& $ output,$ depth)的声明应与/ Users / brandonpowell / sites中的Walker_Nav_Menu :: start_lvl(& $ output,$ depth = 0,$ args = Array)兼容第10行/valet/wordpress-development/web/app/themes/sage-8.5.0/lib/walker.php
class Walker_Nav_Primary extends Walker_Nav_menu {
function start_lvl( &$output, $depth ){ //ul
$indent = str_repeat("\t",$depth);
$submenu = ($depth > 0) ? 'fallback' : '';
$output .= "\n$indent<ul class=\"fallback$submenu depth_$depth\">\n";
}
}
答案 0 :(得分:2)
答案 1 :(得分:1)
这意味着 Walker_Nav_Primary 中 start_lvl 方法的声明应与Walker_Nav_menu中方法的声明相匹配。它没有。
function start_lvl( &$output, $depth ) {
替换为
function start_lvl( &$output, $depth = 0, $args = array() ) {