Php Wordpress Walker类问题

Php Wordpress Walker类问题,php,wordpress,Php,Wordpress,我正在学习如何使用新的类,称为Walker类,但我想在我的下拉标签中添加一个类 :Walker_Nav_Primary::start_lvl(&$output,$depth)的声明应与第10行/Users/brandonpowell/sites/valet/wordpress development/web/app/themes/sage-8.5.0/lib/Walker.php中的Walker_Nav_菜单::start_lvl(&$output,$depth=0,$args=Array)兼容

我正在学习如何使用新的类,称为Walker类,但我想在我的下拉标签中添加一个类

:Walker_Nav_Primary::start_lvl(&$output,$depth)的声明应与第10行/Users/brandonpowell/sites/valet/wordpress development/web/app/themes/sage-8.5.0/lib/Walker.php中的Walker_Nav_菜单::start_lvl(&$output,$depth=0,$args=Array)兼容
class Walker\u Nav\u主扩展Walker\u Nav\u菜单{
函数start_lvl(&$output,$depth){//ul
$indent=str\u repeat(“\t”,$depth);
$submenu=($depth>0)?'fallback':'';
$output.=“\n$indent
    \n”; } }
您需要使用classWalker而不是Walker\u导航菜单

类Walker\u Nav\u主扩展Walker{


此处的更多信息:

这意味着Walker\u Nav\u Primary中的开始\u lvl方法声明应与中的方法声明匹配。它不匹配

function start_lvl( &$output, $depth ) {
取代

function start_lvl( &$output, $depth = 0, $args = array() ) {

谢谢你,mate向我解释并链接我的网站。警告:在第14行的/Users/brandonpowell/sites/valet/wordpress development/web/wp/wp includes/class-wp-walker.php中,isset中输入非法偏移量或为空
function start_lvl( &$output, $depth = 0, $args = array() ) {