我试图创建一个步行者类来设计我的顶部主菜单栏。我遵循以下指南和代码示例:https://www.youtube.com/watch?v=ArEmwJV6M7shttps://github.com/Alecaddd/WordPress101/blob/master/lesson_14/inc/walker.php
当我使用下面的代码片段在我的网站上实现它时,我一致地得到以下错误:
的数据
荷兰语翻译:* “此网站上发生严重错误。请检查您的网站管理员电子邮件收件箱以获取说明。了解有关WordPress中疑难解答问题的详细信息。"*
验证码
functions.php
require get_template_directory() . '/inc/walker.php';
字符串
walker.php
<?php
/* Collection of Walker classes */
class MeterInsight_Menu_Walker extends Walker_Nav_Menu {
function start_lvl(&$output, $depth=0, $args=null) { //ul
$indent = str_repeat("\t",$depth);
$submenu = ($depth > 0) ? ' sub-menu' : '';
$output .= "\n$indent<ul class=\"dropdown-menu$submenu depth_$depth\">\n";
}
function start_el(&$output, $item, $depth=0, $args=[], $id=0) {
}
function end_el() {
}
function end_lvl() {
}
}
?>
型
menu.php:
<?php
wp_nav_menu(
array(
'theme_location' => 'primary',
'menu_class' => 'navbar-nav ms-auto',
'container' => 'nav',
'container_class' => 'collapse navbar-collapse',
'menu' => 'primary',
'walker' => new MeterInsight_Menu_Walker()
)
);
?>
型
我该如何解决这个问题?或者我可以在哪里获得更详细的错误消息?
1条答案
按热度按时间mbzjlibv1#
有人告诉我如何使用这篇文章打开调试,以查看实际的错误消息:https://wordpress.org/documentation/article/debugging-in-wordpress/
结果我不得不注解掉空函数:函数end_el()和函数start()