Walker警告-WordPress,匹配参数

时间:2019-03-04 20:50:19

标签: wordpress parameters arguments

  

警告:Walker_PageMultiSelect :: start_el(&$ output,$ page,$ depth,$ args,$ current_object_id = 0)的声明应与Walker :: start_el(&$ output,$ object,$ depth = 0 ,在第992行的/home/wwvrpow/public_html/wp-content/themes/striking/framework/helpers/baseOptionsGenerator.php中,$ args =数组,$ current_object_id = 0)

与醒目的主题相关的问题,在登录时显示错误消息,在GitHub上有一个类似问题的答案,那就是参数或参数应该匹配?

https://github.com/nabtron/wp-wrapper/issues/15

不确定我应该更改哪个参数或参数以匹配相应的函数。

在wordpress上演示功能的页面是这样:

https://developer.wordpress.org/reference/classes/walker/start_el/

包含的是登录时的错误消息。

这是当前在服务器上的wordpress代码中显示的功能。

function start_el(&$output, $page, $depth, $args, $current_object_id = 0) {
    $pad = str_repeat(' ', $depth * 3);

    $output .= "\t<option class=\"level-$depth\" value=\"$page->ID\"";
    if(is_array($args['selected'])){
        if ( in_array($page->ID, $args['selected']) ){
            $output .= ' selected="selected"';
        }
    }else{
        if ( $page->ID == $args['selected'] ){
            $output .= ' selected="selected"';
        }
    }
    $output .= '>';
    $title = apply_filters( 'list_pages', $page->post_title );
    $output .= $pad . esc_html( $title );
    $output .= "</option>\n";
}

}

0 个答案:

没有答案